Part Number Hot Search : 
18160 SP3238EA BZT52B20 2SK36 A1152 NCV8405A AOD454 35529909
Product Description
Full Text Search
 

To Download ADAU1373BCBZ-R7 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  low power codec with speaker and headphone amplifier adau1373 rev. 0 information furnished by analog devices is believed to be accurate and reliable. however, no responsibility is assumed by analog devices for its use, nor for any infringements of patents or other rights of third parties that may result from its use. specifications subject to change without notice. no license is granted by implication or otherwise under any patent or patent rights of analog devices. trademarks and registered trademarks are the property of their respective owners. one technology way, p.o. box 9106, norwood, ma 02062-9106, u.s.a. tel: 781.329.4700 www.analog.com fax: 781.461.3113 ?2011 analog devices, inc. all rights reserved. features 1 stereo adc and 2 stereo dacs with sampling rates from 8 khz to 48 khz low power: 7 mw record, 6 mw playback, 48 khz at 1.8 v 8 single-ended or 4 differential inputs with pga 2 microphone bias reference voltages with current sense 2 stereo digital microphone inputs flexible analog input/output mixers 1 stereo differential or 2 stereo single-ended line outputs true ground-centered stereo class-g headphone amplifier, capable of 2 50 mw into 16 at 1.8 v, 10% thd filterless stereo class-d speaker amplifier, capable of 2 880 mw into 8 at 3.6 v, 10% thd differential earpiece amplifier capable of driving 32 2 plls, supporting input clocks from 8 khz to 27 mhz i 2 c control interface digital audio processing 3 digital audio input and output ports with asrc i 2 s, pcm, right-justified, left-justified modes 4.05 mm 3.82 mm, 81-ball, 0.4 mm pitch wlcsp package ?40c to +85c operating temperature range applications mobile phones, tablet pcs, e-books, portable media players general description the adau1373 is a low power, stereo audio codec with integrated digital audio processing that supports stereo 48 khz record and playback. the stereo audio adcs and dacs support sampling rates from 8 khz to 48 khz, as well as a digital volume control. eight single-ended or four differential analog inputs with pgas are provided for adjusting the gain from ?12 db to +18 db. they can be configured for microphones or line level signals. two stereo digital microphone inputs are supported; four digital microphones can be connected in total. in addition, three serial digital audio input/output ports are provided with asynchronous sample rate converters (asrcs) to support various sampling rates, allowing for flexible system design in mobile phone applications. the inputs can be mixed and selected before the adc or con- figured to bypass the adc. two stereo dacs are included, with a flexible mixing option for routing the signals internally. the analog output side consists of line outputs, headphone output, speaker output, and receiver output. two stereo single-ended line level outputs, which can be configured as two differential outputs, are included. the headphone output is stereo true ground centered (eliminating the need for coupling capacitors), with efficient class-g (rail switching) architecture. the efficient stereo filterless class-d switching amplifier provides ~1 w of stereo power for speakers. the differential receiver amplifier can be used to connect the separate receiver speaker. two pll blocks, which can lock to the inputs from 8 khz to 27 mhz, are included. the dsp allows system designers to compensate for the real-world limitations of microphones, speakers, amplifiers, and listening environments, resulting in a dramatic improvement in perceived audio quality through equalization, multiband compression, and limiting algorithms. the sigmastudio? graphical development tool, which includes audio processing blocks such as filters, mixers, dynamics processors, and amplifiers for fast development of custom signal flows, is used to program the adau1373. functional block diagram lineout2 earpiece amp analog inputs adc dac1 dac2 digital microphone serial digital audio interface a fdsp input output mux headphone amp speaker amp i 2 c plla gpio bclka/bclkb/bclkc lrclka/lrclkb/lrclkc sdataina/sdatainb/sdatainc s dataouta/sdataoutb/sdataoutc dmic1_2_data dmic3_4_data dmic_clk micbias1, micbias2 ain1l/ain1p to ain4l/ain4p ain1r/ain1n to ain4r/ain4n epp epn lout1l/loutlp, lout2l/loutln lout1r/loutrp, lout2r/loutrn ln1fbin, ln2fbin hpl sgnd hpr spklp spkln spkrp spkrn mclk1 mclk2 mode addr scl sda sd gpio1 gpio2 gpio3 gpio4 jackdet dgnd agnd hpgnd spkgnd cm iovdd1 iovdd2 iovdd3 iovdd4 iovdd5 avdd dvdd hpvdd cf1 cf2 cpvdd cpvss spkvdd mux mix lineout1 mux mix 08975-023 figure 1.
adau1373 rev. 0 | page 2 of 296 table of contents features .............................................................................................. 1 ? applications....................................................................................... 1 ? general description ......................................................................... 1 ? functional block diagram .............................................................. 1 ? revision history ............................................................................... 6 ? specifications..................................................................................... 7 ? power supplies .............................................................................. 7 ? audio performance ...................................................................... 7 ? power consumption .................................................................. 15 ? digital filter/src characteristics ............................................ 17 ? digital input/output specifications......................................... 17 ? digital timing specifications ................................................... 18 ? absolute maximum ratings.......................................................... 21 ? thermal resistance .................................................................... 21 ? esd caution................................................................................ 21 ? pin configuration and function descriptions........................... 22 ? typical performance characteristics ........................................... 25 ? detailed block diagram ................................................................ 38 ? theory of operation ...................................................................... 39 ? analog inputs.............................................................................. 39 ? mixer block ................................................................................. 41 ? analog outputs........................................................................... 41 ? headphone output..................................................................... 43 ? speaker output ........................................................................... 44 ? analog-to-digital converter (adc) ....................................... 45 ? digital-to-analog converter (dac) ....................................... 45 ? clock generation and distribution ......................................... 45 ? sampling rates............................................................................ 49 ? setting the pll and clock rates .............................................. 49 ? digital microphone input interface......................................... 52 ? digital audio interface .............................................................. 53 ? serial data input/output formats ........................................... 54 ? asynchronous sample rate converter.................................... 55 ? mix/mux...................................................................................... 56 ? fixed function dsp (fdsp) ..................................................... 57 ? high-pass filters (hpfs) ........................................................... 57 ? dynamic range control (drc)............................................... 58 ? programmable seven-band equalizer..................................... 61 ? coefficient calculations ............................................................ 63 ? bass enhancement...................................................................... 65 ? 3d enhancement........................................................................ 66 ? digital automatic level control (alc).................................. 67 ? interrupt request (irq)............................................................ 69 ? control ports................................................................................... 70 ? i 2 c port ........................................................................................ 70 ? register map summary (default) ................................................ 73 ? register bit descriptions........................................................... 77 ? input_mode register ........................................................... 77 ? ain1l_ctrl register .............................................................. 78 ? ain1r_ctrl register.............................................................. 80 ? ain2l_ctrl register .............................................................. 82 ? ain2r_ctrl register.............................................................. 84 ? ain3l_ctrl register .............................................................. 86 ? ain3r_ctrl register.............................................................. 88 ? ain4l_ctrl register .............................................................. 90 ? ain4r_ctrl register.............................................................. 92 ? lline1_out register.............................................................. 94 ? rline1_out register ............................................................. 96 ? lline2_out register.............................................................. 98 ? rline2_out register ........................................................... 100 ? lcd_out (speaker) register ............................................... 102 ? rcd_out (speaker) register ............................................... 104 ? lhp_out register.................................................................. 106 ? rhp_out register ................................................................. 108 ? adc_gain register............................................................... 110 ? ladc_mixer register.......................................................... 111 ? radc_mixer register ......................................................... 112 ? lline1mix register............................................................... 113 ? rline1mix register .............................................................. 114 ? lline2mix register............................................................... 115 ? rline2mix register .............................................................. 116 ? lcdmix (speaker output) register..................................... 117 ? rcdmix (speaker output) register..................................... 118 ? lhpmix register..................................................................... 119 ? rhpmix register .................................................................... 120 ? epmix register ........................................................................ 121 ? hp_ctrl register .................................................................. 122 ? hp_ctrl2 register ................................................................ 123 ? ls_ctrl (speaker) register .................................................. 124 ? epcontrol register............................................................ 125 ?
adau1373 rev. 0 | page 3 of 296 micbias_ctrl1 register..................................................... 126 ? micbias_ctrl2 register..................................................... 127 ? output_control (line) register................................. 128 ? pwdn_ctrl1 register......................................................... 129 ? pwdn_ctrl2 register......................................................... 130 ? pwdn_ctrl3 register......................................................... 131 ? dplla_ctrl register........................................................... 132 ? plla_ctrl1 register............................................................ 133 ? plla_ctrl2 register............................................................ 133 ? plla_ctrl3 register............................................................ 134 ? plla_ctrl4 register............................................................ 134 ? plla_ctrl5 register............................................................ 135 ? plla_ctrl6 register............................................................ 136 ? dpllb_ctrl register ........................................................... 137 ? pllb_ctrl1 register ............................................................ 139 ? pllb ctrl2 register ............................................................. 139 ? pllb_ctrl3 register ............................................................ 139 ? pllb_ctrl4 register ............................................................ 140 ? pllb_ctrl5 register ............................................................ 140 ? pllb_ctrl6 register ............................................................ 141 ? headdect register.............................................................. 142 ? adc_dac_status register ............................................... 143 ? mic_jack_status register ............................................... 144 ? chip_fault_status register .......................................... 145 ? adc_setting register........................................................ 146 ? clk1_source_div register.............................................. 147 ? clk1_output_div register............................................. 148 ? clk2_source_div register.............................................. 150 ? clk2_output_div register............................................. 151 ? daia register........................................................................... 153 ? daib register........................................................................... 154 ? daic register........................................................................... 155 ? bclkdiva register................................................................ 156 ? bclkdivb register................................................................ 157 ? bclkdivc register................................................................ 158 ? srca_ratioa register ........................................................ 159 ? srca_ratiob register......................................................... 159 ? srcb_ratioa register......................................................... 160 ? srcb_ratiob register ......................................................... 160 ? srcc_ratioa register ........................................................ 161 ? srcc_ratiob register......................................................... 161 ? deemp_ctrl register ..........................................................162 ? src_dai_a_ctrl register ..................................................163 ? src_dai_b_ctrl register...................................................164 ? src_dai_c_ctrl register ..................................................165 ? din_mix_ctrl0 (to fdsp channel 0 input) register.......................................................................................166 ? din_mix_ctrl1 (to fdsp channel 1 input) register.......................................................................................167 ? din_mix_ctrl2 (to fdsp channel 2 input) register.......................................................................................168 ? din_mix_ctrl3 (to fdsp channel 3 input) register.......................................................................................169 ? din_mix_ctrl4 (to fdsp channel 4 input) register.......................................................................................170 ? dout_mix_ctrl0 (to digital audio interface a recording output) register ....................................................171 ? dout_mix_ctrl1 (to digital audio interface b recording output) register ....................................................172 ? dout_mix_ctrl2 (to digital audio interface c recording output) register ....................................................173 ? dout_mix_ctrl3 (to dac1 playback input) register.......................................................................................174 ? dout_mix_ctrl4 (to dac2 playback input) register.......................................................................................175 ? volmod1 register.................................................................176 ? volmod2 register.................................................................177 ? daia_pbl_vol register .......................................................178 ? daia_pbr_vol register.......................................................178 ? daib_pbl_vol register .......................................................179 ? daib_pbr_vol register .......................................................179 ? daic_pbl_vol register .......................................................180 ? daic_pbr_vol register.......................................................180 ? daia_recl_vol register ....................................................181 ? daia_recr_vol register....................................................181 ? daib_recl_vol register ....................................................182 ? daib_recr_vol register....................................................182 ? daic_recl_vol register ....................................................183 ? daic_recr_vol register....................................................183 ? pbal_vol register.................................................................184 ? pbar_vol register ................................................................184 ? pbbl_vol register .................................................................185 ? pbbr_vol register.................................................................185 ? recl_vol register.................................................................186 ? recr_vol register ................................................................186 ?
adau1373 rev. 0 | page 4 of 296 drecl_vol register ............................................................. 187 ? drecr_vol register............................................................. 187 ? vol_gain1 (dai playback) register ................................. 188 ? vol_gain2 (dai record) register .................................... 189 ? vol_gain3 (codec) register .............................................. 190 ? hpf_ctrl register ................................................................ 191 ? bass1 register.......................................................................... 192 ? bass2 register.......................................................................... 193 ? drc1_ctrl1 register ........................................................... 194 ? drc1_ctrl2 register ........................................................... 195 ? drc1_ctrl3 register ........................................................... 196 ? drc1_ctrl4 register ........................................................... 197 ? drc1_ctrl5 register ........................................................... 197 ? drc1_ctrl6 register ........................................................... 198 ? drc1_ctrl7 register ........................................................... 198 ? drc1_ctrl8 register ........................................................... 199 ? drc1_ctrl9 register ........................................................... 199 ? drc1_ctrl10 register ......................................................... 200 ? drc1_ctrl11 register ......................................................... 200 ? drc1_ctrl12 register ......................................................... 202 ? drc1_ctrl13 register ......................................................... 203 ? drc1_ctrl14 register ......................................................... 204 ? drc1_ctrl15 register ......................................................... 205 ? drc1_ctrl16 register ......................................................... 206 ? drc2_ctrl1 register ........................................................... 207 ? drc2_ctrl2 register ........................................................... 208 ? drc2_ctrl3 register ........................................................... 209 ? drc2_ctrl4 register ........................................................... 210 ? drc2_ctrl5 register ........................................................... 210 ? drc2_ctrl6 register ........................................................... 211 ? drc2_ctrl7 register ........................................................... 211 ? drc2_ctrl8 register ........................................................... 212 ? drc2_ctrl9 register ........................................................... 212 ? drc2_ctrl10 register ......................................................... 213 ? drc2_ctrl11 register ......................................................... 213 ? drc2_ctrl12 register ......................................................... 215 ? drc2_ctrl13 register ......................................................... 216 ? drc2_ctrl14 register ......................................................... 217 ? drc2_ctrl15 register ......................................................... 218 ? drc2_ctrl16 register ......................................................... 219 ? drc3_ctrl1 register ........................................................... 220 ? drc3_ctrl2 register ........................................................... 221 ? drc3_ctrl3 register ........................................................... 222 ? drc3_ctrl4 register ........................................................... 223 ? drc3_ctrl5 register ........................................................... 223 ? drc3_ctrl6 register ........................................................... 224 ? drc3_ctrl7 register ........................................................... 224 ? drc3_ctrl8 register ........................................................... 225 ? drc3_ctrl9 register ........................................................... 225 ? drc3_ctrl10 register ......................................................... 226 ? drc3_ctrl11 register ......................................................... 226 ? drc3_ctrl12 register ......................................................... 228 ? drc3_ctrl13 register ......................................................... 229 ? drc3_ctrl14 register ......................................................... 230 ? drc3_ctrl15 register ......................................................... 231 ? drc3_ctrl16 register ......................................................... 232 ? mdrc_pre_filter register............................................... 233 ? mdrc_spl_ctrl (splitter frequencies) register............ 233 ? mdrc_ctrl register............................................................ 234 ? pre_hpf1_coefh (msb) register .................................... 234 ? pre_hpf1_coefl (lsb) register ...................................... 235 ? pre_hpf2_coefh (msb) register .................................... 235 ? pre_hpf2_coefl (lsb) register ...................................... 235 ? pre_hpf3_coefh (msb) register .................................... 236 ? pre_hpf3_coefl (lsb) register ...................................... 236 ? pre_hpf4_coefh (msb) register .................................... 236 ? pre_hpf4_coefl (lsb) register ...................................... 237 ? pre_hpf5_coefh (msb) register .................................... 237 ? pre_hpf5_coefl (lsb) register ...................................... 237 ? pre_hpf_ctrl register ...................................................... 238 ? eq_ctrl1 register ................................................................ 239 ? eq_ctrl2 register ................................................................ 240 ? e3d_ctrl1 register .............................................................. 241 ? e3d_ctrl2 register .............................................................. 242 ? alc_ctrl0 register........................................... . .................. 243 ? alc_ctrl1 register.............................................................. 244 ? alc_ctrl2 register.............................................................. 245 ? alc_ctrl3 register.............................................................. 246 ? alc_ctrl4 register.............................................................. 247 ? alc_ctrl5 register.............................................................. 249 ? alc_ctrl6 register.............................................................. 251 ? fdsp_sel1 register ................................................................ 252 ?
adau1373 rev. 0 | page 5 of 296 fdsp_sel2 register................................................................ 253 ? fdsp_sel3 register................................................................ 254 ? fdsp_sel4 register................................................................ 255 ? pbalpctrl1 register ........................................................... 256 ? pbblpctrl2 register............................................................ 257 ? digmicctrl register .......................................................... 259 ? gpiosel1 register.................................................................. 260 ? gpiosel2 register.................................................................. 261 ? irq_mask register ............................................................... 262 ? irq_raw register.................................................................. 263 ? irq_state (after mask) register ....................................... 264 ? irqen register........................................................................ 265 ? pad_ctrl1 register.............................................................. 265 ? pad_ctrl2 register.............................................................. 266 ? digen register........................................................................ 267 ? lpcntctrl (low power control counter) register....... 268 ? chip_id_hi register............................................................. 268 ? chip_id_mid register ......................................................... 269 ? chip_id_low register........................................................ 269 ? soft_reset register ............................................................ 269 ? register mapeq coefficients ................................................. 270 ? eq1_coef0_hi register....................................................... 271 ? eq1_coef0_lo register ...................................................... 271 ? eq1_coef1_hi register....................................................... 271 ? eq1_coef1_lo register ...................................................... 272 ? eq1_coef2_hi register....................................................... 272 ? eq1_coef2_lo register ...................................................... 272 ? eq1_coef3_hi register....................................................... 273 ? eq1_coef3_lo register ...................................................... 273 ? eq1_coef4_hi register....................................................... 273 ? eq1_coef4_lo register ...................................................... 274 ? eq2_coef0_hi register....................................................... 274 ? eq2_coef0_lo register ...................................................... 274 ? eq2_coef1_hi register....................................................... 275 ? eq2_coef1_lo register ...................................................... 275 ? eq2_coef2_hi register....................................................... 275 ? eq2_coef2_lo register ...................................................... 276 ? eq2_coef3_hi register....................................................... 276 ? eq2_coef3_lo register ...................................................... 276 ? eq2_coef4_hi register....................................................... 277 ? eq2_coef4_lo register ...................................................... 277 ? eq3_coef0_hi register........................................................277 ? eq3_coef0_lo register.......................................................278 ? eq3_coef1_hi register........................................................278 ? eq3_coef1_lo register.......................................................278 ? eq3_coef2_hi register........................................................279 ? eq3_coef2_lo register.......................................................279 ? eq3_coef3_hi register........................................................279 ? eq3_coef3_lo register.......................................................280 ? eq3_coef4_hi register........................................................280 ? eq3_coef4_lo register.......................................................280 ? eq4_coef0_hi register........................................................281 ? eq4_coef0_lo register.......................................................281 ? eq4_coef1_hi register........................................................281 ? eq4_coef1_lo register.......................................................282 ? eq4_coef2_hi register........................................................282 ? eq4_coef2_lo register.......................................................282 ? eq4_coef3_hi register........................................................283 ? eq4_coef3_lo register.......................................................283 ? eq4_coef4_hi register........................................................283 ? eq4_coef4_lo register.......................................................284 ? eq5_coef0_hi register........................................................284 ? eq5_coef0_lo register.......................................................284 ? eq5_coef1_hi register........................................................285 ? eq5_coef1_lo register.......................................................285 ? eq5_coef2_hi register........................................................285 ? eq5_coef2_lo register.......................................................286 ? eq5_coef3_hi register........................................................286 ? eq5_coef3_lo register.......................................................286 ? eq5_coef4_hi register........................................................287 ? eq5_coef4_lo register.......................................................287 ? eq6_coef0_hi register........................................................287 ? eq6_coef0_lo register.......................................................288 ? eq6_coef1_hi register........................................................288 ? eq6_coef1_lo register.......................................................288 ? eq6_coef2_hi register........................................................289 ? eq6_coef2_lo register.......................................................289 ? eq7_coef0_hi register........................................................289 ? eq7_coef0_lo register.......................................................290 ? eq7_coef1_hi register........................................................290 ? eq7_coef1_lo register.......................................................290 ? eq7_coef2_hi register........................................................291 ?
adau1373 rev. 0 | page 6 of 296 eq7_coef2_lo register ...................................................... 291 ? applications circuit ..................................................................... 292 ? outline dimensions ..................................................................... 293 ? ordering guide............................................................................. 293 ? revision history 5/11revision 0: initial version
adau1373 rev. 0 | page 7 of 296 specifications power supplies table 1. parameter symbol min typ max unit supply voltage ranges analog avdd 1.62 1.8 1.98 v digital dvdd 1 1.08 1.2 1.98 v input/output iovdd 1.62 1.8 3.6 v charge pump hpvdd 1.62 1.8 1.98 v speaker amplifier spkvdd 2.5 5.5 v 1 for applications using dv dd = 1.8 v, iovddx dvdd. audio performance f s = 48 khz/24 bits, i 2 s format, avdd = hpvdd = iovddx = 1.8 v, dvdd = 1.2 v, spkvdd = 3.6 v, 1 khz sine wave signal, 20 hz to 20 khz measurement bandwidth, t a = 25c, unless otherwise noted. table 2. parameter test conditions/comments min typ max unit input programmable gain amplifiers input resistance single-ended pga mode +18 db gain 6.8 k 0 db gain 30 k ?12 db gain 48 k single-ended boost mode +29 db gain 20 k +9 db gain 20 k 0 db gain 20 k differential pga mode +18 db gain 6.8 k 0 db gain 30 k ?12 db gain 48 k differential boost mode +20 db gain 20 k +9 db gain 20 k 0 db gain 20 k gain range pga mode minimum position ?12 db maximum position +18 db boost mode 0 db position 0 db +9 db position +9 db +20 db position +20 db gain step size pga mode +1 db maximum input level single-ended pga mode 0 db gain 0.545 v rms single-ended boost mode 0 db gain 0.545 v rms differential pga mode 0 db gain 1.09 v rms differential boost mode 0 db gain 1.09 v rms equivalent input noise single-ended pga mode 0 db gain, unweighted 20 hz to 20 khz 7 v rms +18 db gain, unweighted 20 hz to 20 khz 28 v rms single-ended boost mode 0 db gain, unweighted 20 hz to 20 khz 7 v rms +20 db gain, unweighted 20 hz to 20 khz 35 v rms common-mode rejection ratio differential pga mode 0 db gain at 217 hz 50 db mute attenuation measured at line output reference to full scale (0 db gain at 1 khz) 80 db
adau1373 rev. 0 | page 8 of 296 parameter test conditions/comments min typ max unit microphone bias output voltage register 0x21, bits[5:4] (micb2gain); bits[3:2] (micb1gain) setting 00 = 2.9 v 1.71 1.8 v setting 01 = 2.2 v 2.09 2.2 v setting 10 = 2.6 v 2.47 2.6 v setting 11 = 1.8 v 2.75 2.9 v output current 6 ma output noise unweighted 20 hz to 20 khz 7 v rms psrr avdd at 217 hz = 100 mv p-p 100 db dvdd at 217 hz = 100 mv p-p 100 db hpvdd at 217 hz = 100 mv p-p 100 db spkvdd at 217 hz = 400 mv p-p 85 db bias current detect threshold register 0x22 and register 0x23, bits[1:0] (micbxcurd) setting 00 = 150 a 150 a setting 01 = 330 a 330 a setting 10 = 510 a 510 a setting 11 = 700 a 700 a bias short-circuit detect threshold register 0x22 and register 0x23, bits[3:2] (micbxsht) setting 00 = 330 a 330 a setting 01 = 700 a 700 a setting 10 = 1000 a 1000 a setting 11 = 1400 a 1400 a mixer block mixer adc mute attenuation 90 db mixer line output mute attenuation 90 db mixer headphone output mute attenuation 90 db mixer speaker output mute attenuation 90 db mixer earpiece output mute attenuation 90 db line output amplifier gain 0 db volume control step size variable from mute to 0 db in 32 steps mute 0 db mute attenuation 90 db maximum output level single-ended mode load = 10 k 0.545 v rms differential mode load = 10 k 1.09 v rms output resistance at each output pin: lout1l, lout1r, lout2l, and lout2r 0.3 common-mode voltage v cm at lout1l, lout1r, lout2l, and lout2r avdd/2 v dc offset differential mode between loutlp and loutln, loutrp and loutrn 1 mv ground-loop rejection ratio measured by injecting 1000 hz sine wave,100 mv rms at lnxfbin; referenced to full-scale output voltage 56 db input resistance into lnxfbin pin 120 k
adau1373 rev. 0 | page 9 of 296 parameter test conditions/comments min typ max unit headphone amplifier gain ?69 0 +6 db volume control step size variable from ?69 db to +6 db in 32 steps ?69 +6 db mute attenuation 85 db output level at 1% thd + n load = 16 27 mw load = 32 24 mw load = 10 k 1.2 v rms output level at 10% thd + n load = 16 50 mw load = 32 43 mw load = 10 k 1.2 v rms efficiency p out = 3 mw, hpvdd = 1.8 v, r l = 16 25 % p out = 3.5 mw, hpvdd = 1.8 v, r l = 32 38 % dc offset hpvdd = 1.8 v, r l = 16 3 mv output limiter threshold peak output at hpl, hpr; setting v out = 1.1 v peak 1.1 v pk peak output at hpl, hpr; setting v out = 0.968 v peak 0.97 v pk peak output at hpl, hpr; setting v out = 0.815 v peak 0.82 v pk peak output at hpl, hpr; setting v out = 0.56 v peak 0.56 v pk peak output at hpl, hpr; setting v out = 0.408 v peak 0.41 v pk peak output at hpl, hpr; setting v out = 0.28 v peak 0.28 v pk peak output at hpl, hpr; setting v out = 0.23 v peak 0.23 v pk load resistance 12 16 load capacitance 150 pf turn on time 17.1 ms turn off time 1.9 ms speaker amplifier gain setting = 12 db 12 db setting = 18 db 18 db volume control step size variable from mute to 0 db in 32 steps mute 0 db mute attenuation 90 db output power at 1% thd + n spkvdd = 2. 5 v, 4 + 15 h (stereo) 0.554 w spkvdd = 3.6 v, 4 + 15 h (stereo) 1.212 w spkvdd = 4.2 v, 4 + 15 h (stereo) 1.679 w spkvdd = 5 v, 4 + 15 h (stereo) 2.4 w spkvdd = 2.5 v, 8 + 33 h (stereo) 0.33 w spkvdd = 3.6 v, 8 + 33 h (stereo) 0.71 w spkvdd = 4.2 v, 8 + 33 h (stereo) 0.98 w spkvdd = 5 v, 8 + 33 h (stereo) 1.40 w output power at 10% thd + n spkvdd = 2. 5 v, 4 + 15 h (stereo) 0.691 w spkvdd = 3.6 v, 4 + 15 h (stereo) 1.511 w spkvdd = 4.2 v, 4 + 15 h (stereo) 2.091 w spkvdd = 5 v, 4 + 15 h (stereo) 2.99 w spkvdd = 2.5 v, 8 + 33 h (stereo) 0.41 w spkvdd = 3.6 v, 8 + 33 h (stereo) 0.88 w spkvdd = 4.2 v, 8 + 33 h (stereo) 1.22 w spkvdd = 5 v, 8 + 33 h (stereo) 1.73 w output power at 1% thd + n spkvdd = 2. 5 v, 4 + 15 h (mono) 0.588 w spkvdd = 3.6 v, 4 + 15 h (mono) 1.285 w spkvdd = 4.2 v, 4 + 15 h (mono) 1.78 w spkvdd = 5 v, 4 + 15 h (mono) 2.55 w spkvdd = 2.5 v, 8 + 33 h (mono) 0.34 w spkvdd = 3.6 v, 8 + 33 h (mono) 0.73 w spkvdd = 4.2 v, 8 + 33 h (mono) 1.00 w spkvdd = 5 v, 8 + 33 h (mono) 1.43 w
adau1373 rev. 0 | page 10 of 296 parameter test conditions/comments min typ max unit output power at 10% thd + n spkvdd = 2.5 v, 4 + 15 h (mono) 0.733 w spkvdd = 3.6 v, 4 + 15 h (mono) 1.611 w spkvdd = 4.2 v, 4 + 15 h (mono) 2.22 w spkvdd = 5 v, 4 + 15 h (mono) 3.18 w spkvdd = 2.5 v, 8 + 33 h (mono) 0.43 w spkvdd = 3.6 v, 8 + 33 h (mono) 0.905 w spkvdd = 4.2 v, 8 + 33 h (mono) 1.25 w spkvdd = 5 v, 8 + 33 h (mono) 1.78 w efficiency p out = 2.4 w, spkvdd = 5 v, r l = 4 + 15 h (stereo) 89 % p out = 1.2 w, spkvdd = 3.6 v, r l = 4 + 15 h (stereo) 87 % p out = 1.4 w, spkvdd = 5 v, r l = 8 + 33 h (stereo) 93 % p out = 0.71 w, spkvdd = 3.6 v, r l = 8 + 33 h (stereo) 92 % average switching frequency 350 khz r ds on nmos at 100 ma 180 m pmos at 100 ma 210 m dc offset gain = 12 db, spkvdd = 3.6 v 3 mv load resistance mono mode 3 stereo mode 4 recovery time from protect mode 256 512 ms turn on time from high-z (mute) to outputs switching state 3.5 ms turn off time from output switching to high-z (mute) state 1.8 ms earpiece amplifier gain 0 6 12 db gain step size 6 db mute attenuation 85 db output level at 1% thd + n spkvdd = 2.5 v, load = 8 53 mw spkvdd = 2.5 v, load = 16 66 mw spkvdd = 2.5 v, load = 32 58 mw spkvdd = 3.6 v, load = 8 123 mw spkvdd = 3.6 v, load = 16 103 mw spkvdd = 3.6 v, load = 32 69 mw spkvdd = 5 v, load = 8 140 mw spkvdd = 5 v, load = 16 110 mw spkvdd = 5 v, load = 32 72 mw output power at 10% thd + n spkvdd = 2.5 v, load = 8 74 mw spkvdd = 2.5 v, load = 16 91 mw spkvdd = 2.5 v, load = 32 73 mw spkvdd = 3.6 v, load = 8 162 mw spkvdd = 3.6 v, load = 16 134 mw spkvdd = 3.6 v, load = 32 89 mw spkvdd = 5 v, load = 8 178 mw spkvdd = 5 v, load = 16 142 mw spkvdd = 5 v, load = 32 92 mw dc offset spkvdd = 3.6 v, load = 32 , gain = 0 db 1 mv spkvdd = 3.6 v, load = 32 , gain = 6 db 2 mv spkvdd = 3.6 v, load = 32 , gain = 12 db 3 mv load resistance 8 turn on time 9.6 ms turn off time 4.1 ms
adau1373 rev. 0 | page 11 of 296 parameter test conditions/comments min typ max unit analog input adc digital output adc resolution all adcs 24 bits dynamic range ?60 dbfs input at 1 khz unweighted (rms) 93 db a-weighted (rms) 96 db signal-to-noise ratio a-weighted (rms), referred to full-scale output 96 db thd + n ?1 dbfs input at 1 khz 0.01 % offset error 1 mv gain drift 100 ppm/c interchannel isolation 85 db psrr avdd ripple = 100 mv p-p at 217 hz, input referred for pga gain = 0 db 85 db all other supplies (hpvdd, spkvdd, dvdd, iovddx) = 100 mv p-p at 217 hz, input referred for pga gain = 0 db 85 db digital microphone input adc digital output dynamic range ?60 dbfs input at 1 khz db unweighted (rms) 93 db a-weighted (rms) 96 signal-to-noise ratio a-weighted (rms) 96 db thd + n ?1 dbfs at 1 khz 0.01 % offset error 1 mv gain drift 100 ppm/c interchannel isolation 85 db psrr avdd ripple = 100 mv p-p at 217 hz, input referred for pga gain = 0 db 85 db all other supplies (hpvdd, spkvdd, dvdd, iovddx) = 100 mv p-p at 217 hz, input referred for pga gain = 0 db 85 db analog input line output dynamic range ?60 dbfs input at 1 khz unweighted (rms) 91 db a-weighted (rms) 94 db signal-to-noise ratio differential line ou tput, a-weighted (rms), referred to full-scale output 94 db thd + n v out = 1 v, 1 khz, r l =10 k 0.013 % v out = 0.5 v, 1 khz, r l =10 k 0.017 % interchannel isolation 85 db psrr avdd ripple = 100 mv p-p at 217 hz, input referred for pga gain = 0 db 85 db all other supplies (hpvdd, spkvdd, dvdd, iovddx) = 100 mv p-p at 217 hz, input referred for pga gain = 0 db 85 db analog input headphone output dynamic range ?60 dbfs input at 1 khz unweighted (rms) 96 db a-weighted (rms) 99 db signal-to-noise ratio a-weighted (rms), referred to full-scale output 99 db thd + n p out = 27 mw, 1 khz, r l = 16 0.01 % interchannel isolation 85 db psrr hpvdd ripple = 100 mv p-p at 217 hz, input referred for pga gain = 0 db 85 db all other supplies (avdd, spkvdd, dvdd, iovddx) = 100 mv p-p at 217 hz, input referred for pga gain = 0 db 85 db
adau1373 rev. 0 | page 12 of 296 parameter test conditions/comments min typ max unit analog input speaker output dynamic range ?60 dbfs input at 1 khz unweighted (rms) 98 db a-weighted (rms) 101 db signal-to-noise ratio a-weighted (rms), referred to 0.7 w at 3.6 v, r l = 8 101 db thd + n spkvdd = 5 v, p out = 1 w, 1 khz, r l = 8 0.013 % spkvdd = 3.6 v, p out = 0.5 w, 1khz, r l = 8 0.017 % interchannel isolation 85 db psrr spkvdd ripple = 100 mv p-p at 217 hz, input referred for pga gain = 12 db 85 db all other supplies (avdd, hpvdd, dvdd, iovddx) = 100 mv p-p at 217 hz, input referred for pga gain = 12 db 85 db analog input earpiece output dynamic range ?60 dbfs input at 1 khz unweighted (rms) 95 db a-weighted (rms) 98 db signal-to-noise ratio a-weighted (rms), referred to 40 mw at 3.6 v, r l = 32 98 db thd + n p out = 60 mw, 1 khz, r l = 8 0.1 % p out = 30 mw, 1 khz, r l = 8 0.2 % psrr avdd ripple = 100 mv p-p at 217 hz, input referred for pga gain = 12 db 85 db all other supplies (hpvdd, dvdd, spkvdd, iovddx) = 100 mv p-p at 217 hz, input referred for pga gain = 12 db 85 db digital input dac mixer line output dynamic range 20 hz to 20 khz, ?60 db fs input, unweighted (rms) 93 db 20 hz to 20 khz, ?60 dbfs input, a-weighted (rms) 96 db signal-to-noise ratio 20 hz to 20 khz, a- weighted, relative to full scale 96 db thd + n at ?1 dbfs, 1 khz 0.01 % full-scale output voltage scales linearly with avdd 1.0 v rms interchannel isolation 100 db interchannel phase deviation 0.1 degrees digital volume control step 0.375 db range 95 db psrr avdd ripple = 100 mv p-p at 217 hz, input referred for pga gain = 12 db 85 db all other supplies (hpvdd, dvdd, spkvdd, iovddx) = 100 mv p-p at 217 hz, input referred for pga gain = 12 db 85 db digital input dac mixer headphone output dynamic range 20 hz to 20 khz, ?60 db fs input, unweighted (rms) 96 db 20 hz to 20 khz, ?60 dbfs input, a-weighted (rms) 99 db signal-to-noise ratio 20 hz to 20 khz, a- weighted, relative to full scale 99 db thd + n at ?1 dbfs, 1 khz 0.01 % full-scale output voltage v rms interchannel isolation 100 db interchannel phase deviation 0.1 degrees digital volume control step 0.375 db range 95 db
adau1373 rev. 0 | page 13 of 296 parameter test conditions/comments min typ max unit digital input dac mixer speaker output dynamic range 20 hz to 20 khz, ?60 db fs input, unweighted (rms) 93 db 20 hz to 20 khz, ?60 dbfs input, a-weighted (rms) 96 db signal-to-noise ratio 20 hz to 20 khz, a- weighted, relative to full scale 97 db thd + n at ?1 dbfs, 1 khz 0.01 % interchannel isolation 100 db interchannel phase deviation 0.1 degrees digital volume control step 0.375 db range 95 db digital input dac mixer earpiece output dynamic range 20 hz to 20 khz, ?60 db fs input, unweighted (rms) 93 db 20 hz to 20 khz, ?60 dbfs input, a-weighted (rms) 96 db signal-to-noise ratio 20 hz to 20 khz, a- weighted, relative to full scale 97 db thd + n at ?1 dbfs, 1 khz 0.1 % full-scale output voltage scales linearly with spkvdd; spkvdd = 3.6 v 1.53 v rms digital volume control step 0.375 db range 95 db reference common-mode reference output cm pin avdd/2 v charge pump supply voltage 1.62 1.8 1.98 v outputs cpvdd below supply switching threshold 0.9 v above supply switching threshold 1.8 v cpvss below supply switching threshold ?0.9 v above supply switching threshold ?1.8 v switching frequency 500 khz flying capacitor value 0.47 1 10 f supply switching threshold 0.4 v start-up time 0.5 ms pllx input frequency 0.008 27 mhz lock time (analog pll) 3 ms jitter (cycle-to-cycle) rms measured at gpio x with master clock output set at 256 f s (12.288 mhz, where f s = 48 khz) analog pll only (dpll bypassed) 8 mhz input (fractional mode) 470 ps 27 mhz input (fractional mode) 280 ps 12.288 mhz input (integer mode) 200 ps digital pll + analog pll 8 khz lrclkx input 310 ps 96 khz lrclkx input 260 ps 512 khz (8 khz 64) bclkx input 310 ps 2.048 mhz (8 khz 256) mclkx input 210 ps mclkx clock output frequency 49.152 mhz gpiox drive capability iovddx = 1.8 v 4 ma iovddx = 3.3 v 20 ma
adau1373 rev. 0 | page 14 of 296 parameter test conditions/comments min typ max unit irq response time asrcx_irq_status one clock cycle = 1/256 f s = 81.4 ns at f s = 48 khz 4 clock cycles drc_irq_status , pll_unlock_status 3 clock cycles hp_cfg_status, hp_dect_status, afault_status 256 ms + 3 clock cycles jack detect debounce time 128 ms digital microphone input clock output frequency depends on internal sample rate = 64 f s 3.072 mhz decimator operating frequency depends on internal sample rate = 128 f s 6.144 mhz
adau1373 rev. 0 | page 15 of 296 power consumption table 3 lists some commonly used paths, as well as the typical current that is consumed by the part under quiescent conditions. the to tal power consumed includes the power in the loads, as specified. t a = 25c, line output load = 10 k, headphone stereo = 16 , speaker load = 8 + 33 h, and earpiece = 32 , audio port configured as the slave, f s = 48 khz, mclk = 12.288 mhz, unless otherwise specified. table 3. mode avdd (v) dvdd (v) hpvdd (v) spkvdd (v) iovdd (v) i avdd (ma) i dvdd (ma) i hpvdd (ma) i spkvdd (ma) i iovdd (ma) total power (mw) power-down no clocks 1.62 1.08 1.62 2.5 1. 62 0.008 0.01 0.001 0.0014 0.008 0.04184 1.8 1.2 1.8 3.6 1.8 0.012 0.011 0.0014 0.0035 0.008 0.06432 1.8 1.2 1.8 4.2 1.8 0.0124 0.011 0.0015 0.0055 0.008 0.07572 1.98 1.98 1.98 5.5 3.63 0.0178 0.0149 0.002 0.0147 0.008 0.178596 mclkx = 12.288 mhz 1.62 1.08 1.62 2. 5 1.62 0.032 0.19 0. 001 0.0014 0.017 0.2897 1.8 1.2 1.8 3.6 1.8 0.0378 0.22 0.0014 0.0035 0.017 0.37776 1.8 1.2 1.8 4.2 1.8 0.0378 0.22 0.0015 0.0055 0.017 0.38844 1.98 1.98 1.98 5.5 3.63 0.045 0.4 0.002 0.0147 0.017 1.02762 power-up no clocks (default state) 1.62 1.08 1. 62 2.5 1.62 0.31 0.046 0.0012 0.041 0.008 0.669284 1.8 1.2 1.8 3.6 1.8 0.32 0.0495 0.0018 0.065 0.008 0.88704 1.8 1.2 1.8 4.2 1.8 0.32 0.0495 0.0018 0.079 0.008 0.98484 1.98 1.98 1.98 5.5 3.63 0.34 0.083 0.0023 0.118 0.008 1.520134 1.62 1.08 1.62 2.5 1.62 0.34 0.23 0.0013 0.041 0.017 0.931346 1.8 1.2 1.8 3.6 1.8 0.35 0.256 0.0018 0.065 0.017 1.20504 1.8 1.2 1.8 4.2 1.8 0.35 0.256 0.0018 0.079 0.017 1.30284 mclkx = 12.288 mhz, pll bypassed 1.98 1.98 1.98 5.5 3.63 0.37 0.47 0.0023 0.118 0.017 2.378464 1.62 1.08 1.62 2.5 1.62 1.77 1.06 0.0013 0.041 1.72 6.903206 1.8 1.2 1.8 3.6 1.8 1.83 1.26 0.0018 0.065 1.72 8.13924 1.8 1.2 1.8 4.2 1.8 1.83 1.26 0.0018 0.079 1.72 8.23704 with clocks (pll enabled, lrclka = 48 khz, dpll + apll enabled, master mode) 1.98 1.98 1.98 5.5 3.63 1.91 2.34 0.0023 0.118 1.72 15.31215 analog bypass (no clocks) 1.62 1.08 1.62 2.5 1.62 1.62 0.045 0.0012 0.041 0.008 2.790404 1.8 1.2 1.8 3.6 1.8 1.66 0.049 0.0018 0.068 0.008 3.30924 1.8 1.2 1.8 4.2 1.8 1.66 0.049 0.0018 0.086 0.008 3.42564 analog input line output 1.98 1.98 1.98 5.5 3.63 1.72 0.083 0.0023 0.128 0.008 4.307534 1.62 1.08 1.62 2.5 1.62 1.33 0.045 1.35 0.041 0.008 4.50566 1.8 1.2 1.8 3.6 1.8 1. 35 0.05 1.37 0.065 0.008 5.2044 1.8 1.2 1.8 4.2 1.8 1. 35 0.05 1.37 0.079 0.008 5.3022 analog input headphone output 1.98 1.98 1.98 5.5 3.63 1.37 0.083 1.39 0.118 0.008 6.30718 1.62 1.08 1.62 2.5 1.62 1.44 0.045 0.0012 3.58 0.008 11.3463 1.8 1.2 1.8 3.6 1.8 1.46 0.05 0.0018 4.47 0.008 18.79764 1.8 1.2 1.8 4.2 1.8 1.47 0.05 0.0018 4.92 0.008 23.38764 analog input speaker output (mono) 1.98 1.98 1.98 5.5 3.63 1.49 0.083 0.0023 5.94 0.008 35.81813 1.62 1.08 1.62 2.5 1.62 1.98 0.045 0.0012 5.67 0.008 17.4461 1.8 1.2 1.8 3.6 1.8 2.02 0.05 0.0018 7.17 0.008 29.52564 1.8 1.2 1.8 4.2 1.8 2.01 0.05 0.0018 7.99 0.008 37.25364 analog input speaker output (stereo) 1.98 1.98 1.98 5.5 3.63 2.04 0.083 0.0023 9.77 0.008 57.97213 1.62 1.08 1.62 2.5 1.62 0.89 0.045 0.0012 0.82 0.008 3.555304 1.8 1.2 1.8 3.6 1.8 0.91 0.049 0.0018 0.9 0.008 4.95444 1.8 1.2 1.8 4.2 1.8 0.91 0.049 0.0018 0.94 0.008 5.66244 analog input earpiece output 1.98 1.98 1.98 5.5 3.63 0.92 0.083 0.0023 1.07 0.008 7.904534
adau1373 rev. 0 | page 16 of 296 mode avdd (v) dvdd (v) hpvdd (v) spkvdd (v) iovdd (v) i avdd (ma) i dvdd (ma) i hpvdd (ma) i spkvdd (ma) i iovdd (ma) total power (mw) record path (mclk = 12.288 mhz) 1.62 1.08 1.62 2.5 1.62 2.73 0.73 0.0014 0.041 0.017 5.343308 1.8 1.2 1.8 3.6 1.8 3.42 0.64 0.0018 0.065 0.017 7.19184 1.8 1.2 1.8 4.2 1.8 3.4 0.64 0.0018 0.079 0.017 7.25364 analog input adc digital audio interface a 1.98 1.98 1.98 5.5 3.63 3.78 1.15 0.0023 0.0118 0.017 9.892564 1.62 1.08 1.62 2.5 1.62 0.038 0.59 0.0012 0.041 0.017 0.830744 1.8 1.2 1.8 3.6 1.8 0.044 0.655 0.0018 0.065 0.017 1.13304 1.8 1.2 1.8 4.2 1.8 0.044 0.655 0.0018 0.079 0.017 1.23084 digital microphone input decimator digital audio interface a 1.98 1.98 1.98 5.5 3.63 0.05 1.18 0.0023 0.0118 0.017 2.566564 playback path 1.62 1.08 1.62 2.5 1.62 2.62 0.045 0.0012 0.041 0.017 4.424984 1.8 1.2 1.8 3.6 1.8 2.82 0.82 0.0018 0.068 0.017 6.33864 1.8 1.2 1.8 4.2 1.8 2.82 0.82 0.0018 0.086 0.017 6.45504 digital input dac line output 1.98 1.98 1.98 5.5 3.63 2.92 1.486 0.0023 0.128 0.017 9.494144 1.62 1.08 1.62 2.5 1.62 2.44 0.73 1.35 0.041 0.017 7.05824 1.8 1.2 1.8 3.6 1.8 2. 51 0.82 1.37 0.068 0.017 8.2434 1.8 1.2 1.8 4.2 1.8 2. 51 0.82 1.37 0.086 0.017 8.3598 digital input dac headphone output 1.98 1.98 1.98 5.5 3.63 2.59 1.49 1.39 0.128 0.017 11.59631 1.62 1.08 1.62 2.5 1.62 3.09 0.732 0.0013 5.68 0.017 20.02601 1.8 1.2 1.8 3.6 1.8 3.18 0.82 0.0018 7.17 0.017 32.55384 1.8 1.2 1.8 4.2 1.8 3.18 0.82 0.0018 7.97 0.017 40.21584 digital input dac speaker output 1.98 1.98 1.98 5.5 3.63 3.27 1.49 0.0023 9.73 0.017 63.00606 1.62 1.08 1.62 2.5 1.62 1.97 0.66 0.0012 0.82 0.017 5.983684 1.8 1.2 1.8 3.6 1.8 2.06 0.74 0.0018 0.897 0.017 7.85904 digital input dac earpiece output 1.8 1.2 1.8 4.2 1.8 2.06 0.74 0.0018 0.94 0.017 8.57784
adau1373 rev. 0 | page 17 of 296 digital filter/src characteristics table 4. parameter test conditions/comments min typ max unit adc decimation filter pass band 0.04 db 0 0.423 f s hz ?6 db 0.5 f s hz pass-band ripple 0.04 db stop band 0.577 f s hz stop-band attenuation f > 0.577 f s ?60 db group delay [1950/(128 f s )] f s = 48 khz 0.317 ms dac interpolation filter pass band 0.03 db 0 0.423 f s hz ?6 db 0.5 f s hz pass-band ripple 0.03 db stop band 0.577 f s hz stop-band attenuation f > 0.577 f s ?60 db group delay [1791/(128 f s )] f s = 48 khz 0.292 ms sample rate converter pass band 0.04 db 0 0.418 f s hz ?6 db 0.5 f s hz pass-band ripple 0.02 db stop band 0.582 f s hz stop-band attenuation f > 0.582 f s ?100 db output/input sample rate ratio 1:8 8:1 signal-to-noise ratio, a-weighted 100 db dynamic range, a-weighted 100 120 db thd + n 90 db maximum group delay 48 khz in, 8 khz out 3.7 ms maximum start-up time 48 khz in, 8 khz out 15 ms digital input/output specifications table 5. parameter test conditions/comments min typ max unit input specifications input voltage high (v ih ) 0.6 iovdd v input voltage low (v il ) 0.25 iovdd v input leakage i ih at v ih = 2.4 v 10 a i il at v il = 0.8 v 10 a output specifications high output voltage high (v oh ) i oh = 1 ma iovdd ? 0.6 v output voltage low (v ol ) i ol = 1 ma 0.4 v input capacitance 5 pf
adau1373 rev. 0 | page 18 of 296 digital timing specifications ?40c < t a < +85c, iovddx = 1.8 v 10%. table 6. limit parameter t min t max unit description master clock duty cycle 45 55 % serial port t bil 5 ns bclkx pulse width low t bih 5 ns bclkx pulse width high t lis 5 ns lrclkx setup; time to bclk rising t lih 5 ns lrclkx hold; time from bclk rising t sis 5 ns dac_sdata setup; time to bclk rising t sih 5 ns dac_sdata hold; time from bclk rising t sodm 50 ns adc_sdata delay; time fr om bclk falling in master mode i 2 c port f scl 400 khz scl frequency t sclh 0.6 s scl high t scll 1.3 s scl low t scs 0.6 s setup time; relevant for repeated start condition t sch 0.6 s hold time; after this period of time, the first clock is generated t ds 100 ns data setup time t dh 5 ns data hold time t scr 300 ns scl rise time t scf 300 ns scl fall time t sdr 300 ns sda rise time t sdf 300 ns sda fall time t bft 0.6 s bus-free time; time between stop and start digital microphone r l = 1 m, c l = 14 pf t dcf 10 ns digital microphone clock fall time t dcr 10 ns digital microphone clock rise time t ddv 22 30 ns digital microphone delay time for valid data t ddh 0 12 ns digital microphone delay time for data, three-stated
adau1373 rev. 0 | page 19 of 296 digital timing diagrams bclkx lrclkx dac_sdata left-justified mode lsb dac_sdata i 2 s mode dac_sdata right-justified mode t bih msb msb ? 1 msb msb 8-bit clocks (24-bit data) 12-bit clocks (20-bit data) 14-bit clocks (18-bit data) 16-bit clocks (16-bit data) t lis t sis t sih t sih t sis t sis t sih t sis t sih t lih t bil 08975-003 figure 2. serial input port timing bclkx lrclkx adc_sdata left-justified mode lsb adc_sdata i 2 s mode adc_sdata right-justified mode t bih msb msb ? 1 msb msb 8-bit clocks (24-bit data) 12-bit clocks (20-bit data) 14-bit clocks (18-bit data) 16-bit clocks (16-bit data) t sodm t bil t sodm t sodm 08975-004 figure 3. serial output port timing
adau1373 rev. 0 | page 20 of 296 t sch t sclh t scll t scr t scf t scs t ds sd a scl t sch t bft t dh 0 8975-024 figure 4. i 2 c port timing t dcf t ddv t ddh t ddv t ddh dmic_clk dmic1_2_dat a data1 data1 data2 data2 t dcr 08975-005 figure 5. digital microphone timing
adau1373 rev. 0 | page 21 of 296 absolute maximum ratings thermal resistance table 7. parameter rating power supply spkvdd, iovddx ?0.3 v to +5.5 v dvdd, avdd ?0.3 v to +1.98 v hpvdd ?0.3 v to +1.98 v analog input voltage (signal pins) ain4r/ain4n, ain3r/ain3n, ain2r/ain2n, ain1r/ain1n, ain4l/ain4p, ain3l/ain3p, ain2l/ain4p, ain1l/ain1p C0.3 v to avdd + 0.3 v digital input voltage (signal pins) mclk1, bclka, lrclka, sdataina, gpio1 C0.3 v to iovdd1 + 0.3 v mclk2, bclkb, lrclkb, sdatainb, gpio2 C0.3 v to iovdd2 + 0.3 v bclkc, lrclkc, sdatainc, gpio3 C0.3 v to iovdd3 + 0.3 v dmic1_2_data, dmic3_4_data, dmic_clk C0.3 v to iovdd4 + 0.3 v sda, scl, gpio4, mode, addr, sd C0.3 v to iovdd5 + 0.3 v temperature operating range ?40c to +85c storage range ?65c to +150c junction range ?65c to +165c lead temperature (soldering, 60 sec) 300c ja is specified for the worst-case conditions, that is, a device soldered in a circuit board for surface-mount packages. table 8. thermal resistance package type ja unit 81-lead, 4.0 mm 3.8 mm wlcsp 1 30 c/w 1 applicable for a 4-layer board. for more information on the wlcsp, see the an-617 application note, microcsp wafer level chip scale package . esd caution stresses above those listed under absolute maximum ratings may cause permanent damage to the device. this is a stress rating only; functional operation of the device at these or any other conditions above those indicated in the operational section of this specification is not implied. exposure to absolute maximum rating conditions for extended periods may affect device reliability.
adau1373 rev. 0 | page 22 of 296 pin configuration and fu nction descriptions 1 a b c d e f g 234 5678 h j 9 top view (ball side down) not to scale ball a1 corner 08975-006 figure 6. pin configuration table 9. pin function descriptions pin no. mnemonic type description a1 dgnd pwr digital ground. the agnd and dgnd pins must be tied directly together in a common ground plane. a2 mode d_in mode select i 2 c operation. must be pulled low for i 2 c mode. a3 iovdd4 pwr supply for digital microphone input port. set io vdd4 between 1.8 v and 3.3 v and decouple to dgnd using a 100 nf capacitor. a4 dmic_clk d_out clock output for digital microphone. a5 ain4r/ain4n a_in right channel inp ut 4 (ain4r)/inverting input 4 (ain4n). a6 ain3r/ain3n a_in right channel inp ut 3 (ain3r)/inverting input 3 (ain3n). a7 ain2r/ain2n a_in right channel inp ut 2 (ain2r)/inverting input 2 (ain2n). a8 ain1r/ain1n a_in right channel inp ut 1 (ain1r)/inverting input 1 (ain1n). a9 avdd pwr 1.5 v to 1.8 v analog supply for dac and microphone bias. decouple this pin to agnd using a 100 nf capacitor. b1 dvdd pwr digital core supply. decouple this pin to dgnd with a 100 nf capacitor. b2 addr d_in address setting pin for i 2 c port. pull high/low to iovdd4, using a resistor for the desired chip address. b3 iovdd5 pwr supply for i 2 c port. set iovdd5 between 1.8 v and 3.3 v and decouple to dgnd using a 100 nf capacitor. b4 dmic1_2_data d_in serial data input digital micr ophone 1 and serial data input digital microphone 2. b5 ain4l/ain4p a_in left channel input 4 (ain4l)/noninverting input 4 (ain4p). b6 ain3l/ain3p a_in left channel input 3 (ain3l)/noninverting input 3 (ain3p). b7 ain2l/ain2p a_in left channel input 2 (ain2l)/noninverting input 2 (ain2p). b8 ain1l/ain1p a_in left channel input 1 (ain1l)/noninverting input 1 (ain1p). b9 cm a_out avdd/2 v common-mode reference. connect a 1 f ceramic decoupling capacitor between this pin and ground to reduce crosstalk between the adcs and dacs. this pin can be used to bias external analog circuits, as long as they are not drawing current from cm (for example, the noninverting input of an op amp).
adau1373 rev. 0 | page 23 of 296 pin no. mnemonic type description c1 iovdd1 pwr supply for digital audio input/output interface a. se t iovdd1 between 1.8 v and 3.3 v. decouple this pin to dgnd with a 100 nf capacitor. c2 mclk1 d_in external master clock input 1 (8 khz to 27 mhz). c3 sda d_i/o serial data for i 2 c. this pin is a bidirectional open drain and must be pulled up to iovdd5 with a resistor. c4 gpio4 d_i/o general-purpose input/output 4. c5 scl d_in serial clock for i 2 c port. this pin is input only and must be pulled up to iovdd5 with a resistor. c6 dmic3_4_data d_in serial data input digital micr ophone 3 and serial data input digital microphone 4. c7 lout1l/loutlp a_out left channel line output 1, single-ended mode (lout1l)/noninverting left channel line output, differential mode (loutlp). c8 micbias1 a_out bias voltage for electret microphone 1. c9 micbias2 a_out bias voltage for electret microphone 2. d1 mclk2 d_in external master clock input 2 (8 khz to 27 mhz). d2 bclka d_i/o serial bit clock, digital audio interface a. d3 lrclka d_i/o frame clock, digital audio interface a. d4 sdataouta d_out serial data o utput, digital audio interface a. d5 sdataina d_in serial data input, digital audio interface a. d6 gpio1 d_i/o general-purpose input/output 1. d7 lout1r/loutrp a_out right channel line output 1, single-ended mode (lout1r)/noninverting right channel line output, differential mode (loutrp). d8 lout2l/loutln a_out left channel line output 2, single-ended mode (lout2l)/inverting left channel line output, differential mode (loutln). d9 lout2r/loutrn a_out right channel line output 2, single-ended mode (lout2r)/inverting right channel line output, differential mode (loutrn). e1 iovdd3 pwr supply for digital audio input/output interfac e c. set iovdd3 between 1.8 v and 3.3 v and decouple to dgnd with a 100 nf capacitor. e2 lrclkb d_i/o frame clock, digital audio interface b. e3 sdataoutb d_out serial data output, digital audio interface b. e4 bclkb d_i/o serial bit clock, digital audio interface b. e5 dgnd pwr digital ground. the agnd and dgnd pins must be tied directly together in a common ground plane. e6 gpio2 d_i/o general-purpose input/output 2. e7 ln1fbin a_in line output amplifier 1 feedback. this pin can be used to sense the ground noise at the line output jack; use a 2.2 f capacitor to connect this pin to agnd at the line output jack. e8 ln2fbin a_in line output amplifier 2 feedback. this pin can be used to sense the ground noise at the line output jack; use a 2.2 f capacitor to connect th is pin to agnd at the line output jack. e9 avdd pwr 1.5 v to 1.8 v analog supply for dac and microphone bias. decouple this pin to agnd with a 100 nf capacitor in parallel with a 10 f capacitor. f1 lrclkc d_i/o frame clock, digital audio interface c. f2 bclkc d_i/o serial bit clock, digital audio interface c. f3 sdatainc d_in serial data input, digital audio interface c. f4 iovdd2 pwr supply for digital audio input/output interfac e b. set iovdd2 between 1.8 v and 3.3 v and decouple to dgnd with a 100 nf capacitor. f5 gpio3 d_i/o general-purpose input/output 3. f6 sdatainb d_in serial data input, digital audio interface b. f7, f8 agnd pwr analog ground. f9 reserved a_in reserved for internal use. do not connect. g1, g2 spkvdd pwr supply for speaker class-d amplifier. g3 sdataoutc d_out serial data o utput, digital audio interface c. g4 reserved d_in reserved. connect to dgnd. g5 jackdet d_in tll-compatible logic input. detects insertion/removal of headphone plug. g6 sd d_in shutdown control. set high for normal operation; set low for full chip power-down. g7 sgnd a_in headphone signal return sense. connect dire ctly to headphone socket gr ound for lowest dc offset. g8 hpl a_out left headphone output. g9 hpr a_out right headphone output.
adau1373 rev. 0 | page 24 of 296 pin no. mnemonic type description h1 spkrn a_out right channe l speaker output, negative. h2, h3 spkvdd pwr supply for speaker amplifier. h4, h5 spkgnd pwr ground for speaker amplifier. h6 epp a_out earpiece ampl ifier output, positive. h7 cpvss pwr headphone amplifier charge pump, negative supp ly output. decouple this pin to hpgnd with a 1 f mlcc x7r capacitor. h8 hpvdd pwr 1.62 v to 2 v supply for headphone amplifier charge pump. decouple this pin to agnd with a 1 f capacitor. h9 cpvdd pwr headphone amplifier charge pump, positive supply ou tput. decouple this pin to hpgnd with a 1 f mlcc x7r capacitor. j1 spkgnd pwr ground for speaker amplifier. j2 spkrp a_out right channel speaker output, positive. j3 spkln a_out left channel speaker output, negative. j4 spklp a_out left channel speaker output, positive. j5 spkgnd pwr ground for speaker amplifier. j6 epn a_out earpiece am plifier output, negative. j7 cf2 pwr charge pump flying capacitor connection 2. j8 hpgnd pwr charge pump ground. j9 cf1 pwr charge pump flying capacitor connection 1.
adau1373 rev. 0 | page 25 of 296 typical performance characteristics amplitude (dbr) 0 ?20 ?40 ?60 ?80 ?100 ?120 ?140 ?10 ?30 ?50 ?70 ?90 ?110 ?130 17.5 15.0 12.5 7.5 5.0 2.5 01 0 . 0 frequency (khz) 2 0 . 0 08975-050 frequency (hz) thd + n (%) 1k 10k 100 10 1 0.1 0.01 0.001 08975-053 figure 7. fft, ?60 dbfs, analog in line out figure 10. thd + n vs. frequency, ?20 dbfs, analog in line out 17.5 15.0 12.5 7.5 5.0 2.50 10.0 20.0 amplitude (dbr) 0 ?20 ?40 ?60 ?80 ?100 ?120 ?140 ?10 ?30 ?50 ?70 ?90 ?110 ?130 frequency (khz) 08975-051 amplitude (dbr) ?18 ?20 ?22 ? 17 ?19 ?21 ?23 frequency (hz) 1k 10k 100 08975-054 figure 11. frequency respon se, ?20 dbfs, analog in line out figure 8. fft, ?1 dbfs, analog in line out amplitude (dbr) 0 ?20 ?40 ?60 ?80 ?100 ?120 ?140 17.5 15.0 12.5 7.5 5.0 2.50 10.0 20.0 frequency (khz) 08975-055 10 output (mv) thd + n (%) 1 0.1 0.01 11 01 0 0 0.001 08975-052 figure 12. fft, ?60 dbfs, analog in speaker out figure 9. thd + n vs. output level, analog in line out
adau1373 rev. 0 | page 26 of 296 amplitude (dbr) 0 ?20 ?40 ?60 ?80 ?100 ?120 ?140 17.5 15.0 12.5 7.5 5.0 2.5 01 0 . 0 frequency (khz) 2 0 . 0 08975-056 figure 13. fft, ?1 dbfs, analog in speaker out 10 thd + n (%) 1 0.1 0.01 0.001 output power (w) 1m 10m 100m 1 08975-057 figure 14. thd + n vs. output power, 4 + 15 h, analog in speaker out 10 thd + n (%) 1 0.1 0.01 0.001 output power (w) 1m 10m 100m 1 08975-058 figure 15. thd + n vs. output power, 8 + 33 h, analog in speaker out frequency (hz) thd + n (%) 100 1k 10k 10 1 0.1 0.01 0.001 08975-059 figure 16. thd + n vs. frequency, ?20 dbfs, analog in speaker out ? 17.0 amplitude (dbr) frequency (hz) 100 1k 10k ?17.5 ?18.0 ?18.5 ?19.0 ?19.5 ?20.0 ?20.5 ?21.0 ?21.5 ?22.0 ?22.5 ?23.0 08975-060 figure 17. frequency response, 8 + 33 h, analog in speaker out frequency (khz) amplitude (dbr) ?20 ?40 ?60 ?80 ?100 ?120 ?140 17.5 15.0 12.5 7.5 5.0 2.50 10.0 20.0 08975-061 figure 18. fft, ?60 dbfs, analog in headphone out
adau1373 rev. 0 | page 27 of 296 0 17.5 15.0 12.5 7.5 5.0 2.50 10.0 20.0 frequency (khz) amplitude (dbr) ?20 ?40 ?60 ?80 ?100 ?120 ?140 08975-062 figure 19. fft, ?1 dbfs, analog in headphone out output power (w) 100 10 1m 10m 100m thd + n (%) 10 1 0.1 0.01 0.001 08975-063 figure 20. thd+n vs. output power, 16 , analog in headphone out output power (w) 100 10 1m 10m thd + n (%) 10 1 0.1 0.01 0.001 08975-064 figure 21. thd + n vs. output power, 32 , analog in headphone out frequency (hz) 100 1k 10k thd + n (%) 10 1 0.1 0.01 0.001 08975-065 figure 22. thd + n vs. frequenc y, ?20 dbfs,16 , analog in headphone out frequency (khz) 100 1k 10k ? 17.0 amplitude (dbr) ?17.5 ?18.0 ?18.5 ?19.0 ?19.5 ?20.0 ?20.5 ?21.0 ?21.5 ?22.0 ?22.5 ?23.0 08975-066 figure 23. frequency response, ?20 dbfs, 16 , analog in headphone out amplitude (dbr) frequency (khz) ?20 ?40 ?60 ?80 ?100 ?120 ?140 17.5 15.0 12.5 7.5 5.0 2.5 01 0 . 0 2 0 . 0 08975-067 figure 24. fft, ?60 dbfs, analog in earpiece out
adau1373 rev. 0 | page 28 of 296 frequency (khz) amplitude (dbr) ?20 0 ?40 ?60 ?80 ?100 ?120 ?140 17.5 15.0 12.5 7.5 5.0 2.5 0 10.0 20.0 08975-068 figure 25. fft, ?1 dbfs, digital microphone in earpiece out output power (w) 100 1m 10m 100m thd + n (%) 10 1 0.1 0.01 08975-069 figure 26. thd + n vs. output power, 32 , analog in earpiece out frequency (hz) 100 1k 10k thd + n (%) 10 1 0.1 0.01 0.001 08975-070 figure 27. thd + n vs. frequency, ?20 dbfs, 32 , analog in earpiece out frequency (hz) 100 1k 10k ? 17.0 amplitude (dbr) ?17.5 ?18.0 ?18.5 ?19.0 ?19.5 ?20.0 ?20.5 ?21.0 ?21.5 ?22.0 ?22.5 ?23.0 08975-071 figure 28. frequency response, 32 , analog in earpiece out amplitude (dbr) ?20 0 ?40 ?60 ?80 ?100 ?120 ?140 frequency (khz) 17.5 15.0 12.5 7.5 5.0 2.5 01 0 . 0 2 0 . 0 08975-072 figure 29. fft, ?60 dbfs, digital in line out amplitude (dbr) ?20 0 ?40 ?60 ?80 ?100 ?120 ?140 frequency (khz) 17.5 15.0 12.5 7.5 5.0 2.5 0 10.0 20.0 08975-073 figure 30. fft, ?1 dbfs, digital in line out
adau1373 rev. 0 | page 29 of 296 output (w) 10m 100m 1 thd + n (%) 10 1 0.1 0.01 0.001 08975-074 figure 31. thd + n vs. output level, digital in line out frequency (hz) 100 1k 10k thd + n (%) 10 0.001 1 0.1 0.01 08975-075 figure 32. thd+n vs. frequency, ?20 dbfs, digital in line out frequency (hz) 100 1k 10k amplitude (dbr) ?18 ?20 ?22 ? 17 ?19 ?21 ?23 0 8975-076 figure 33. frequency respon se, ?20 dbfs, digital in line out ? 60 frequency (hz) 100 1k 10k psrr (db) ?65 ?70 ?75 ?80 ?85 ?90 ?95 ?100 ?105 ?110 ?115 ?120 08975-136 figure 34. psrr vs. frequency ripple on avdd, digital in line out frequency (khz) amplitude (dbr) ?20 0 ?40 ?60 ?80 ?100 ?120 ?140 17.5 15.0 12.5 7.5 5.0 2.5 01 0 . 0 2 0 . 0 08975-077 figure 35. fft, ?60 dbfs, 8 + 33 h, digital in speaker out amplitude (dbr) ?20 0 ?40 ?60 ?80 ?100 ?120 ?140 frequency (khz) 17.5 15.0 12.5 7.5 5.0 0 2.5 10.0 20.0 0 8975-078 figure 36. fft, ?1 dbfs, 8 + 33 h, digital in speaker out
adau1373 rev. 0 | page 30 of 296 output power (w) 100m 1 1m 10m thd+n( % ) 10 1 0.1 0.01 0.001 08975-079 figure 37. thd + n vs. output power, 8 + 33 h, digital in speaker out output power (w) 10m 100m 1 1m thd + n (%) 10 1 0.1 0.01 0.001 08975-080 figure 38. thd + n vs. output power, 4 + 15 h, digital in speaker out frequency (hz) 1k 100 10k thd + n (%) 10 1 0.1 0.01 0.001 08975-081 figure 39. thd + n vs. frequency, ?20 dbfs, 8 + 33 h, digital in speaker out frequency (hz) 1k 100 10k amplitude (dbr) ? 17 ?18 ?19 ?20 ?21 ?22 ?23 08975-082 figure 40. frequency response, 8 + 33 h, digital in speaker out 0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8 2.0 2.5 3.0 3.5 4.0 4.5 5.0 output power (w) supply voltage (v) 10% 1% 08975-118 figure 41. output power vs. spkvdd, 8 + 33 h (stereo), digital in speaker out 2.5 3.0 3.5 4.0 4.5 5.0 output power (w) supply voltage (v) 10% 1% 0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 08975-119 figure 42. output power vs. spkvdd, 4 + 15 h (stereo), digital in speaker out
adau1373 rev. 0 | page 31 of 296 100 1k 10k frequency (hz) ? 50 ?55 ?60 ?65 ?70 ?75 ?80 ?85 ?90 ?95 ?100 ?105 ?110 ?115 ?120 psrr (db) 08975-120 figure 43. psrr vs. frequency ripple on spkvdd, 8 + 33 h, digital in speaker out output power (mw) efficiency (%) 1600 1400 1200 1000 800 600 400 200 0 spkvdd = 3.6v spkvdd = 4.2v spkvdd = 5v 40 30 20 10 60 90 80 0 50 70 100 08975-121 figure 44. efficiency vs. output power, 8 + 33 h, digital in speaker out amplitude (dbr) ?20 0 ?40 ?60 ?80 ?100 ?120 ?140 frequency (khz) 17.5 15.0 12.5 7.5 5.0 2.50 10.0 20.0 08975-083 figure 45. fft, ?60 dbfs, 16 , digital in headphone out amplitude (dbr) ?20 0 ?40 ?60 ?80 ?100 ?120 ?140 frequency (khz) 17.5 15.0 12.5 7.5 5.0 2.5 01 0 . 0 08975-084 2 0 . 0 figure 46. fft, ?1 dbfs, 16 , digital in headphone out thd + n (%) 1 10 0.1 0.01 0.001 output power (w) 100 10 1m 10m 08975-085 figure 47. thd + n vs. output power, 16 , digital in headphone out output power (w) thd + n (%) 1 10 0.1 0.01 0.001 100 10 1m 10m 08975-086 figure 48. thd + n vs. output power, 32 , digital in headphone out
adau1373 rev. 0 | page 32 of 296 frequency (hz) 10k 1k 100 thd + n (db) 1 10 0.1 0.01 0.001 08975-087 figure 49. thd + n vs. frequency, ?20 dbfs,16 , digital in headphone out 0 10 20 30 40 50 60 1.62 1.72 1.82 1.92 output power (mw) supply voltage (v) 10% thd + n 08975-122 1% thd + n figure 50. output power vs. hpvdd, 16 , digital in headphone out 0 10 20 30 35 25 15 15 40 45 1.62 1.72 1.82 1.92 output power (mw) supply voltage (v) 10% thd + n 1% thd + n 08975-123 figure 51. output power vs. hpvdd, 32 , digital in headphone out 100 1k frequency (hz) 10k ?120 ? 60 ?105 ?100 ?115 ?110 ?95 ?90 ?85 ?80 ?75 ?70 ?65 psrr (db) 08975-124 figure 52. psrr vs. frequency, 16 , digital in headphone out frequency (hz) 1k 100 10k amplitude (dbr) ? 17 ?18 ?19 ?20 ?21 ?22 ?23 08975-088 figure 53. frequency response, ?20 dbfs, 16 , digital in headphone out frequency (khz) 17.5 15.0 12.5 7.5 5.0 2.5 0 10.0 20.0 amplitude (dbr) ?20 0 ?40 ?60 ?80 ?100 ?120 ?140 08975-089 figure 54. fft, ?60 dbfs, 32 , digital in earpiece out
adau1373 rev. 0 | page 33 of 296 amplitude (dbr) ?20 0 ?40 ?60 ?80 ?100 ?120 ?140 frequency (khz) 17.5 15.0 12.5 7.5 5.0 2.50 10.0 20.0 08975-090 figure 55. fft, ?1 dbfs, 32 , digital in earpiece out output power (w) thd + n (%) 1 10 0.1 0.01 100 10 1 100n 1m 10m 100m 08975-091 figure 56. thd + n vs. output power, 32 , digital in earpiece out thd + n (%) 1 10 0.1 0.01 0.001 frequency (hz) 100 1k 10k 08975-092 figure 57. thd + n vs. frequency, ?20 dbfs, 32 , digital in earpiece out ? 17 ?18 ?19 ?20 ?21 ?22 ?23 amplitude (dbr) frequency (hz) 100 1k 10k 08975-093 figure 58. frequency response, 32 , digital in earpiece out 0 5 10 15 20 25 30 35 40 45 2.5 3.0 3.5 4.0 4.5 5.0 output power (w) supply voltage (v) 10% 1% 08975-125 figure 59. output power vs. spkvdd, 32 , digital in earpiece out 100 1k frequency (hz) 10k ?120 ?60 ?55 ? 50 ?105 ?100 ?115 ?110 ?95 ?90 ?85 ?80 ?75 ?70 ?65 psrr (db) 08975-126 figure 60. psrr vs. frequency, 32 , digital in earpiece out
adau1373 rev. 0 | page 34 of 296 amplitude (dbr) ?20 0 ?40 ?60 ?80 ?100 ?120 ?140 ?160 ?180 frequency (khz) 17.5 15.0 12.5 7.5 5.0 2.50 10.0 20.0 08975-094 figure 61. fft, ?60 dbfs, analog in digital out, pga gain = 0 db amplitude (dbr) ?20 0 ?40 ?60 ?80 ?100 ?120 ?140 ?160 ?180 frequency (khz) 17.5 15.0 12.5 7.5 5.0 2.5 10.0 20.0 0 08975-095 figure 62. fft, ?1 dbfs, analog in digital out, pga gain = 0 db amplitude (dbr) frequency (khz) 100 1k 10k ? 17 ?18 ?21 ?20 ?19 ?22 ?23 08975-096 figure 63. frequency response, ?20 dbfs, analog in digital out, pga gain = 0 db 0 cmrr (db) frequency (hz) 100 1k 10k ?5 ?10 ?15 ?20 ?25 ?30 ?35 ?40 ?45 ?50 ?55 ?60 ?65 ?70 ?75 ?80 ?85 ?90 ?95 ?100 ?105 ?110 ?115 ?120 08975-143 figure 64. cmrr vs. frequency, analog in digital out, pga gain = 0 db 100 1k frequency (hz) 10k ?120 ? 50 ?55 ?105 ?110 ?115 ?100 ?95 ?90 ?85 ?80 ?75 ?70 ?65 ?60 psrr (db) 08975-127 figure 65. psrr vs. frequency ripple on avdd, analog in digital out, pga gain = 0 db amplitude (dbr) ?20 0 ?40 ?60 ?80 ?100 ?120 ?140 ?160 ?180 frequency (khz) 17.5 15.0 12.5 7.5 5.0 2.5 10.0 20.0 0 08975-097 figure 66. fft, ?60 dbfs, digital in digital out
adau1373 rev. 0 | page 35 of 296 amplitude (dbr) ?20 0 ?40 ?60 ?80 ?100 ?120 ?140 ?160 ?180 frequency (khz) 17.5 15.0 12.5 7.5 5.0 2.5 10.0 20.0 0 08975-098 figure 67. fft, ?1 dbfs, digital in digital out thd + n (%) 1 0.1 0.01 0.001 frequency (hz) 100 1k 10k 08975-099 figure 68. thd + n vs. frequency, 0 dbfs, digital in digital out dnr (db) 0 ?20 ?40 ?60 ?80 ?100 ?120 ?140 ?10 ?30 ?50 ?70 ?90 ?110 ?130 sample rate frequency (khz) 17.5 12.5 10.0 15.0 20.0 27.5 22.5 25.0 30.0 37.5 32.5 35.0 40.0 47.5 42.5 45.0 08975-100 figure 69. dnr vs. f s out sample rate, f s in = 8 khz, asrc sample rate frequency (khz) dnr (db) ?20 0 ?40 ?60 ?80 ?100 ?120 ?140 10 15 20 25 30 35 40 45 08975-101 figure 70. dnr vs. f s out sample rate, f s in = 8 khz, asrc ? 20 thd + n (db) ?25 ?30 ?35 ?40 ?45 ?50 ?55 ?60 ?65 ?70 ?75 ?80 ?85 ?90 ?95 ?100 ?105 ?110 ?115 ?120 ?125 sample rate frequency (khz) 17.5 12.5 10.0 15.0 20.0 27.5 22.5 25.0 30.0 37.5 32.5 35.0 40.0 47.5 42.5 45.0 08975-102 figure 71. thd + n vs. f s out sample rate, f s in = 8 khz, asrc ? 20 thd + n (db) ?25 ?30 ?35 ?40 ?45 ?50 ?55 ?60 ?65 ?70 ?75 ?80 ?85 ?90 ?95 ?100 ?105 ?110 ?115 ?120 ?125 sample rate frequency (khz) 17.5 12.5 10.0 15.0 20.0 27.5 22.5 25.0 30.0 37.5 32.5 35.0 40.0 47.5 42.5 45.0 08975-103 figure 72. thd + n vs. f s out sample rate, f s in = 48 khz, asrc
adau1373 rev. 0 | page 36 of 296 amplitude (dbr) ?20 0 ?40 ?60 ?80 ?100 ?120 ?140 frequency (khz) 17.5 15.0 12.5 7.5 5.0 2.5 01 0 . 0 2 0 . 0 08975-104 figure 73. fft, ?60 dbfs, analog in adc dac line out amplitude (dbr) ?20 0 ?40 ?60 ?80 ?100 ?120 ?140 frequency (khz) 17.5 15.0 12.5 7.5 5.0 2.5 0 10.0 20.0 08975-105 figure 74. fft, ?1 dbfs, analog in adc dac line out ch4 1v 100ms/s 1m points 1ms 4 b1 t 4.264ms b w b1 start 08975-137 figure 75. turn on speaker out ch4 1v 1.25gs/s 1m points 80s 4 b1 t 357.6s b w b1 start 08975-138 data: 41 data: 27 a[w]: 1a figure 76. turn off speaker out ch4 500mv 25ms/s 1m points 4ms 4 b1 t 16.7776ms b1 start b w 08975-139 figure 77. turn on headphone out ch4 500mv 100ms/s 1m points 1ms 4 b1 t 2.0176ms b w b1 start 08975-140 figure 78. turn off headphone out
adau1373 rev. 0 | page 37 of 296 ch4 500mv 100ms/s 1m points 1ms 4 b1 t 3.69760ms b w b1 start 08975-142 ch4 500mv 100ms/s 1m points 1ms 4 b1 t 1.4376ms b w b1 start 08975-141 figure 79. turn on earpiece out figure 80. turn off earpiece out
adau1373 rev. 0 | page 38 of 296 detailed block diagram mux mix vol mux mix vol dsp digital engine adau1373 ch1 ch2 ch3 ch4 ch5 ch1 ch2 ch3 ch4 ch5 gpio1 mclk1 sdataouta sdataina gpio1 mclk1 bclka lrclka iovdd1 gpio2 mclk2 sdataoutb sdatainb gpio2 mclk2 bclkb lrclkb iovdd2 aif clka gpio3 aif clkb aif clka aif clkb aif clka aif clkb sdatainc gpio3 bclkc lrclkc sdataoutc iovdd3 i 2 c gpio4 sda sd gpio4 mode addr scl iovdd5 digital mic interface dmic3_4_data dmic_clk dmic1_2_data iovdd4 dmic3/ dmic4 decimator dmic3/dmic4-data dmic1/dmic2 or adc data dmic1/dmic2 pdm data decimator adcmix right adc left adc plla pllb reference cf1 cf2 cpvdd cpvss avdd dvdd hpvdd spkvdd reserved (no connect) cm power-on reset charge pump 0db to +20db ?12db to +20db 0db to +20db ?12db to +20db 0db to +20db ?12db to +20db 0db to +20db ?12db to +20db 0db to +20db ?12db to +20db 0db to +20db ?12db to +20db 0db to +20db ?12db to +20db 0db to +20db ?12db to +20db single single diff diff ?70db to 0db ?70db to 0db ln2fbin spklp spkln spkrp spkrn lout2r/ loutrn lout2l/ loutln lout1r/ loutrp lout1l/ loutlp ln1fbin ?70db to 0db ?70db to 0db ?70db to 0db 12db 12db class-d ?70db to 0db linemix speakermix receivermix left dac2 left dac1 right dac1 right dac2 headphonemix jackdet hpl hpr sgnd ?70db to 0db ?70db to 0db bsten epp epn 6db to 12db jackdetect logic cpvss cpvdd micbias2 micbias2 micbias1 i out micbias1 ain1l/ ain1p ain1r/ ain1n ain2l/ ain2p ain2r/ ain2n ain3l/ ain3p ain3r/ ain3n ldac1 rdac1 ldac2 rdac2 in1l in1r in2l in2r in3l in3r in4l in4r ain4r/ ain4n ain4l/ ain4p agnd dgnd hpgnd spkgnd 08975-001 asrca asrcb asrcc mdrc/drc seven band eq 3d bass enhance hpf alc serial digital audio int. a serial digital audio int. b serial digital audio int. c figure 81.
adau1373 rev. 0 | page 39 of 296 theory of operation mono differential mode analog inputs in mono differential mode, the ainxl/ainxp pins are used as positive inputs, and the ainxr/ainxn pins are used as negative inputs for the differential amplifier. the adau1373 provides four stereo (unbalanced)/mono differential inputs. each input gain and mode of operation can be set independently, using the i 2 c registers. figure 82 shows the typical input block for the stereo and mono differential inputs in the programmable gain amplifier (pga) modes and boost modes. the input amplifers use avdd as the supply voltage. the ainxp/ainxn input pins are internally biased to avdd/2, which is the common-mode voltage for the amplifiers. the common-mode pin (cm, ball b9) must be decoupled using the 10 f electrolytic capacitor, as well as a 100 nf, x7r ceramic capacitor to keep the reference clean for lower noise. in addition, the input pins must be provided with an ac coupling capacitor to the desired source. each input can receive either a mi crophone or a line level signal. each input can be set to either stereo single-ended mode or mono differential mode. in addition, the gain for the input amplifiers can be set to pga mode or boost mode. in pga mode, the gain can be varied from ?12 db to +18 db (in 1 db steps); whereas in boost mode, it can be varied using one of the following three steps: 0 db, 9 db, or 20 db. in pga mode, the input resistance varies as per the gain, with a minimum of ~5.6 k. in boost mode, the input resistance is constant at ~20 k. the typical value of the coupling capacitor can be calculated using the desired 3 db roll-off frequency, as follows: frequency f (3 db) = 1/(2 r in c in ) (1) stereo single-ended mode where r in = 5.6 k. in stereo single-ended mode, the ainxl/ainxp pins are used as the left channel inputs, and the ainxr/ainxn pins are used as the right channel inputs. typically, a 2.2 f capacitor is recommended. this sets the lower frequency cutoff, at 20 hz, at approximately ?1.5 db. vcm stereo pga mode left mix ainxl ainxr vcm right mix right mix vcm stereo boost mode left mix ainxl ainxr vcm right mix vcm differential boost mode left mix ainxp ainxn vcm right mix vcm differential pga mode left mix ainxp ainxn vcm 08975-025 figure 82. typical input block for stereo/mono differential inputs in pga modes and boost modes
adau1373 rev. 0 | page 40 of 296 microphone bias the micbias1 and micbias2 pins (ball c8 and ball c9, respectively) provide a voltage reference for electret analog microphones. these pins are independent micbiasx voltage outputs that can be set using register 0x21 to register 0x23 of the i 2 c control registers. the micbiasx voltage can be set via register 0x21. four output voltage settings are available: 1.8 v, 2.2 v, 2.6 v, and 2.9 v. current sense circuits can detect the current going out of the micbias1 pin or micbias2 pin. this current detect function can be used to sense the presence of the electret microphone. the internally generated current sense logic output can be used as an interrupt on any of the four gpios to communicate to the system controller. the current sense can be enabled or disabled using register 0x22 for micbias1 and register 0x23 for micbias2. additional options include overcurrent protection, which can be used to sense the short circuit of micbias1 or micbias2 to ground at the microphone inputs. the overcurrent threshold is programmable, allowing for flexibility in system design. the micbiasx pins can also be used to supply voltage to digital microphones or analog microphones with separate power supply pins. however, the maximum current that is available from the micbias1 or micbias2 pin is 1.8 ma. microphone input connection to use the microphone input, first identify the type of microphone being used. the adau1373 provides microphone bias for condenser microphones. set the bias voltage as required in the application. it is recommended that the bias be connected to the desired microphone input using a 2 k resistor. if using a single-ended condenser microphone, see figure 83 for the correct connection configuration. adau1373 ainxl/ainxp micbiasx ainxr/ainxn left microphone right microphone 2k? 2k? pga mode right pga ?12db to +18db ?12db to +18db 08975-008 figure 83. condenser microphone input, single-ended if using a differential or balanced condenser microphone configuration, see figure 84 . adau1373 ainxl/ainxp micbiasx ainxr/ainxp ainxl/ainxn left microphone right microphone 2k ? 2k? r1* pga mode pga mode ?12db to +18db ?12db to +18db ainxr/ainxn 08975-022 r2* * r1 and r2 can be 2k ? for differential or 0 ? for pseudo-differential input. figure 84. condenser microphone input, differential line input connection to use the analog input as the line input, configure the input to either stereo (single-ended) or mono (differential), as desired (see figure 85 or figure 86 , respectively). adau1373 left line input right line input ?12db to +18db ?12db to +18db 08975-010 ainxl/ainxp ainxr/ainxn figure 85. single-ended line input adau1373 +input ?input ?12db to +18db 08975-011 ainxl/ainxp ainxr/ainxn figure 86. differential line input
adau1373 rev. 0 | page 41 of 296 input impedance the input resistance for analog input 1 through analog input 4 (ainx, ball a5 through ball a8 and ball b5 through ball b8) depends on the gain mode setting. the input resistance is lowest (at approximately 5.6 k) for a +18 db gain in pga mode, and it is highest (at approximately 47 k) for a ?12 db setting. in boost mode, the input resistance is constant at 20 k. the input resistance must be considered when calculating the required input coupling capacitor. it is recommended that the lowest value of the impedance be used when determining the microphone input coupling capacitor. common-mode input voltage the common-mode voltage at the input pins (ainx) is typically at avdd/2. the common-mode voltage at the inputs is turned off when the inputs are muted. the common-mode voltage rises slowly as the inputs are unmuted and charges the input capacitors. to prevent the turn on pop, it is recommended that the inputs be unmuted in the adau1373 and be muted at the source. if this recommendation is not adhered to, there is a possibility of a turn on pop as the common-mode voltage at the inputs charges up. mixer block the adau1373 provides the analog mixer block for mixing the analog inputs. the mixer block is available prior to the adc, line output, headphone output, speaker output, and earpiece output, which provides the system designer with many configuration options. adc mixer input the mixer prior to the adc input allows selection of any or all of the four analog inputs. when multiple inputs are selected, they are mixed prior to the adc. register 0x12 and register 0x13 can be used to select the signals that are input to the adc mixer. line mixer output the mixer prior to the line output amplifier allows selection of any or all of the four analog inputs, as well as the dac outputs. when multiple inputs are selected, they are mixed prior to the line output amplifier. register 0x14 through register 0x17 can be used to select the signals that are input to the line mixer. headphone mixer output the mixer prior to the headphone output amplifier allows selection of any or all of the four analog inputs, as well as the dac outputs. when multiple inputs are selected, they are mixed prior to the headphone output amplifier. register 0x1a and register 0x1b can be used to select the signals going to the headphone mixer. speaker mixer output the mixer prior to the headphone output amplifier allows selection of any or all of the four analog inputs, as well as the dac outputs. register 0x18 and register 0x19 can be used to select the signals going to the speaker mixer. earpiece mixer output the mixer prior to the earpiece amplifier allows selection of any or all of the four analog inputs, as well as the dac output. when multiple inputs are selected, they are mixed prior to the earpiece output amplifier. register 0x1c can be used to select the signals going to the earpiece mixer. analog outputs line output the adau1373 provides two single-ended stereo line level outputs on lout1l (ball c7) and lout1r (ball d7) or on lout2l (ball d8) and lout2r (ball d9). the line level outputs can be configured as single-ended or differential. the stereo differential outputs are available on loutlp (ball c7) and loutln (ball d8) or on loutrp (ball d7) and loutrn (ball d9). the line output control register (register 0x24) can be used to set the line output mode. the outputs have series resistance to protect against output short circuit. the typical recommended load impedance is approximately 47 k. the line output amplifier uses avdd as its supply; therefore, the common-mode output level on the line output pins is avdd/2. coupling capacitors must be used before connecting the outputs to the desired load. the value of the capacitors can be determined by the following: frequency f (3 db) = 1/(2 r out c out ) where r out = 0.3 . set the desired 3 db low frequency at the output. the line outputs can receive input from any or all of the four inputs directly or from the dac (see figure 87 and figure 88 for block diagrams). the line outputs have a ground noise rejection feature that can be enabled using register 0x24, bit 2 (lnfben). when enabled, the line output amplifier rejects the noise on ln1fbin (ball e7) and ln2fbin (ball e8). to use this feature, e7 and e8 must be con- nected directly to the ground node (typically, the sleeve contact of the line output socket) using a capacitor. the ground noise rejection feature is very useful in applications where the line outputs are used to connect to an external audio system (such as a home theater or docking station) that works on a different power supply and can cause a ground loop when connected to the line output using a single-ended (unbalanced) connection. line output full-scale level the full-scale output for the line output depends on avdd. at avdd = 1.8 v, the full-scale output level is 0.5 v rms single- ended or 1 v rms differential. the full-scale input level scales linearly with the level of avdd. line output volume control the line output level can be controlled using register 0x09 (left channel line output 1 volume control), register 0x0a (right channel line output 1 volume control), register 0x0b (left channel line output 2 volume control), and register 0x0c (right channel line output 2 volume). the volume control range is from mute to 0 db in 32 steps.
adau1373 rev. 0 | page 42 of 296 in1l in2l in3l in4l dac1l dac1r dac2l dac2r 1 if using ground noise rejection feature, connect at the lineout socket ground pin. stereo l+r to left l+r to right mute c7 e7 c1 lout1l/ loutlp ln1fbin lineout1 left in1r in2r in3r in4r dac1l dac1r dac2l dac2r stereo l+r to left l+r to right mute d7 c3 lout1r/ loutrp lineout1 right diff unbal ?75db to 0db adau1373 ?75db to 0db c2 in1l in2l in3l in4l dac1l dac1r dac2l dac2r stereo l+r to left l+r to right mute d8 e8 c4 lout2l/ loutln ln2fbin lineout2 left in1r in2r in3r in4r dac1l dac1r dac2l dac2r stereo l+r to left l+r to right mute d9 c6 lout2r/ loutrn lineout2 right diff unbal ?75db to 0db ?75db to 0db c5 1 1 line output ? stereo single-ended (unbalanced) l + r mix 0 8975-027 1f 2.2f 1f 1f 2.2f 1f r2 47k ? r1 47k ? r4 47k ? r3 47k ? figure 87. line output block diagram, stereo single-ended in1l in2l in3l in4l dac1l dac1r dac2l dac2r 1 if using ground noise rejection feature, connect at the lineout socket ground pin. stereo l + r to left l + r to right mute c7 e7 c1 1f 2.2f 1f 1f 2.2f 1f lout1l/ loutlp ln1fbin lineout left + in1r in2r in3r in4r dac1l dac1r dac2l dac2r stereo l + r to left l + r to right mute d8 c3 lout2l/ loutln lineout left ? diff unbal ?75db to 0db adau1373 ?75db to 0db c2 r2 47k ? r1 47k ? r4 47k? r3 47k ? in1l in2l in3l in4l dac1l dac1r dac2l dac2r stereo l + r to left l + r to right mute d7 e8 c4 lout1r/ loutrp ln2fbin lineout right + in1r in2r in3r in4r dac1l dac1r dac2l dac2r stereo l + r to left l + r to right mute d9 c6 lout2r/ loutrn lineout right ? diff unbal ?75db to 0db ?75db to 0db c5 1 1 line output ? stereo differential l + r mix 08975-028 figure 88. line output block diagram, stereo differential
adau1373 rev. 0 | page 43 of 296 headphone output the adau1373 provides a high efficiency class-g stereo headphone output that is true ground centered; therefore, no external coupling capacitors are required for connection to the headphones. the headphones can be connected directly to the headphone output pins, hpl (ball g8) and hpr (ball g9). the headphone amplifier uses the supply provided at hpvdd (ball h8). the recommended operating supply voltage is 1.8 v. this supply voltage must be decoupled with a 1 f electrolytic capacitor, along with a 100 nf ceramic x7r capacitor. the headphone amplifier uses class-g architecture and generates the required power supplies, using a flying capacitor with a built-in charge pump connected across cf1 (ball j9) and cf2 (ball j7). the charge pump switching frequency is approximately 500 khz. the generated supply voltages are available at cpvdd (ball h9, positive rail), and cpvss (ball h7, negative rail). the voltage at this node depends on the input signal to the amplifier. for lower input signal levels, the positive and negative rails are lowered, typically 0.9 v for 1.8 v hpvdd. as the signal level increases, cpvdd and cpvss are raised to a higher voltage of 1.8 v for 1.8 v hpvdd. this rail switching allows the amplifier to achieve higher efficiency. in most typical usage conditions, the amplifier works on the lower 0.9 v cpvdd and cpvss voltages, thereby consuming lower power. in addition, as the amplifier generates the positive and negative rails, the output amplifier is true ground centered, thereby eliminating the need for big coupling capacitors to drive the load. for good audio per- formance, it is recommended that 1 f, x7r ceramic decoupling capacitors be used for cpvdd and cpvss. these capacitors serve as a reservoir for the headphone amplifier. the amplifier has built-in short-circuit protection and, therefore, shuts down in the event of a short circuit on the headphone outputs. sgnd (ball g7) is provided for sensing the dc potential at the headphone socket. it is recommended that sgnd be connected directly to the ground pin of the headphone socket, which ensures the lowest dc offset at the amplifier output and eliminates pop- and-click turn on/turn off for the amplifier. in addition, it helps reduce crosstalk between the left and right channel outputs. the headphone amplifier is designed to drive headphones with a minimum impedance of 16 . the output level of the amplifier can be controlled using register 0x0f (left channel headphone output volume control bits) and register 0x10 (right channel headphone output volume control bits). in addition, the headphone amplifier can be set to different working modes, depending on the performance and power consumption requirements (register 0x1d, bits[3:2]). the available modes include class-g (default), high efficiency, and low efficiency. in class-g mode, the amplifier rails are switched between 0.9 v and 1.8 v, depending on the signal level. the threshold for rail switching in class-g operation can be set to 300 mv, 400 mv, or 500 mv using register 0x1e, bits[6:5]. in high efficiency mode, the rails are fixed at 0.9 v, independent of the input signal level. this mode reduces the output power available from the amplifier and also reduces the amount of current consumed by the battery. in low efficiency mode, the rails are fixed at 1.8 v, independent of the input signal level. this mode enables the amplifier to produce higher output levels, but current consumption is higher than in high efficiency mode. it is recommended that the default mode, class-g mode, be used because the supply rails are switched based on the input level. the headphone amplifier also has a built-in overcurrent protection circuit that protects the amplifier against a short circuit to ground on the outputs. the overcurrent detect threshold level can be programmed to the desired load impedance level using register 0x1d, bits[1:0]. the available settings are 200 ma, 250 ma, 300 ma, and 350 ma. the turn on time for the headphone amplifier is programmable using register 0x1d, bits[5:4]. four settings are available: 2 ms, 4 ms, 8 ms, and 16 ms. the headphone jack insertion detect feature can be used to turn off the speaker amplifier when the headphones are connected to the amplifier, thereby saving extra power consumed from the battery. register 0x36, bits[1:0] and register 0x38, bit 4 are provided to turn on this feature. note that this feature requires the use of a headphone jack with a switch. see figure 89 for more information. jackdet adau1373 headphone jack 100k ? typ avdd hpl hpr sgnd 08975-029 figure 89. headphone jack detect option 1 in a typical application, the headphone amplifier is powered down, and its output is typically high impedance when inactive. using register 0x1e, bit 4 (hiz), the headphone outputs can be pulled down with a 300 resistor. when set to a lower impedance, the jackdet pin (ball g5) is pulled to ground via the 300 internal resistance of the headphone amplifier. when the headphone plug is inserted into the headphone socket, the switch at the tip of the socket is disconnected. this, in turn, pulls the jackdet pin to logic high via resistor r1. this change in logic level at the jackdet pin can be used to initiate the interrupt on the gpiox pin or can be read in the irq status register (register 0xe7), bit 1 (hp_dect_status).
adau1373 rev. 0 | page 44 of 296 figure 90 shows another option for similar functionality. the circuit in figure 90 does not use the amplifier to pull down the jackdet pin (ball g5); instead, it uses an isolated switch in the headphone jack. spkxn outputs. in addition, it monitors the junction temperature internally and shuts down if the temperature exceeds 150c 15c. in fault situations, the amplifier is switched to high-z mode for safe and reliable operation. the logic change of the jackdet pin is reported in bit 4, register 0x38. in addition, the debounced version of the logic change is provided in register 0xe6, bit 1. register 0x36 can be used to control the state of the headphone amplifier and speaker amplifier. tabl e 10 lists the possible settings. the amplifier uses three-level pdm switching and an analog modulator with internal feedback. this method ensures good psrr on the outputs. three-level switching eliminates the need for an external output filter for connecting the speakers. however, it is important to ensure that the speakers be placed within 10 cm from the adau1373 to reduce emi from the switching outputs. for best emi performance, proper board layout is required. it is recommended that the supply voltage pins (g1, g2, h2, and h3) be decoupled to spkgnd (h4, h5, j1, and j5) with two 100 nf, x7r ceramic capacitors. table 10. headphone/speaker amplifier control settings jackdet pin status reg. 0x36, bit 1 reg. 0x36, bit 0 headphone amplifier status speaker amplifier status x 1 0 x 1 no change no change 1 1 0 power-down no change 0 1 0 no change power-down 1 1 1 power-down power-down the high efficiency amplifier outputs reduce power dissipation; however, thermal performance depends on layout of the board. the amplifier receives the input from the speaker mixer and includes a circuit to prevent pop-and-click during turn off and turn on. 0 1 1 no change no change 1 x = dont care. the amplifier output level can be controlled using register 0x0d (speaker out left gain control) and register 0x0e (speaker out right gain control). for example, if register 0x36, bits[1:0] = 10 and jackdet is high, the headphone amplifier is shut down, and the speaker amplifier status is unchanged. note that the headphone or speaker amplifier cannot be turned on automatically, based on a jackdet pin event. the amplifiers must be enabled via register 0x27, a power management register. the amplifier can be set to work in mono or stereo mode using register 0x1f. in mono mode, th e left and right channel signals are mixed before being output to the speaker. the summed signal can be made available to either the left or right speaker output. speaker output register 0x1f, bits[5:4] can be used to set the mono amplifier mode for higher output current capability to drive low impedance loads. in this mode, the left and right channel output fets are fed from one modulator only. the corresponding left and right channel outputs must be connected externally to take advantage of the low impedance drive capability. the adau1371 provides stereo class-d amplifier outputs to drive the speakers directly. the three-level switching scheme allows the speaker load to be connected directly without any output filters; it also reduces idle power consumption and emi by reducing switching. the amplifier outputs are differential and use full bridge topology. the amplifier has basic protections, such as the output short to spkvdd, spkgnd, and the spkxp and the default amplifier gain is 12 db; it can be changed to 18 db using register 0x1f, bit 3 (right channel) and bit 2 (left channel). 08975-108 2k ? ainxp 2.5mm/3.5mm mini jack pcb adau1373 jack event detect prog mic-bias2 mic-pre2 hp-l hp-r jackdet micbiasx hpl hpr sgnd 1f + spkvdd 100k? typ figure 90. headphone jack detect option 2
adau1373 rev. 0 | page 45 of 296 in addition, the amplifier provides edge rate control. the edge rate control can be used to set the switching output slew rate for precise emi control. the edge rate can be used to reduce emi in the 30 mhz to 100 mhz band. the slower edge rate reduces emi but also compromises audio performance. the higher edge rate improves audio performance, but there is more energy in the 30 mhz to 100 mhz band than at the lower edge rate. the edge bits (bits[1:0]) in register 0x1f can be used for edge rate control. left and right spklp adau1373 +12db/18db spkln spkrp spkrn 08975-030 figure 91. amplifier connection diagram, mono mode if only the dac output is used during playback through the speaker, a mode is available that allows the dac output to be sent directly and internally to the speaker simplifier block input instead of passing it through the mixer stage, which improves the signal-to-noise ratio at the speaker output by 6 db. however, in this mode, the speaker mixer block is disabled, and only the dac output can be routed to the speaker amplifier. the dircd bit (bit 6) in register 0x1f is used to enable this feature. analog-to-digital converter (adc) the adau1373 consists of a stereo sigma-delta (-) adc. the adc uses a 128 f s clock and 24-bit resolution. the input signal to the adc is provided via the adc mixer. any or all of the four inputs can be selected to be sent to the adc using the adclmixx bits (bits[4:0]) in register 0x12 for the left channel and the adcrmixx bits (bits[4:0]) in register 0x13 for the right channel. the adc output can be made available on the digital audio ports or sent to the on-chip dac for analog output. adc full-scale level the full-scale input to the adcs (0 dbfs) depends on avdd. at avdd = 3.3 v, the full-scale input level is 0.55 v rms single- ended or 1 v rms differential. the full-scale input level scales linearly with the level of avdd. for single-ended and pseudo- differential signals, the full-scale value corresponds to the signal level at the pins, which is 0 dbfs. signal levels above the full-scale value cause the adcs to clip. digital adc volume control the adc output level can be controlled before dsp processing in register 0x72 (adc left channel recording volume control) and register 0x73 (adc right channel recording volume control). peak detect the adc has a peak detection feature that can be enabled or disabled using the pdetect bit (bit 0) in register 0x3c. adc reset the adc can be reset by writing bits[2:1] = 11 in register 0x3c. by default, adc reset is disabled. adc status the adc status bits are available for reading via the noclkadc bit (bit 0) in register 0x37. digital-to-analog converter (dac) the adau1373 consists of two stereo - dacs (dac1 and dac2). each dac uses a 128 f s clock and 24-bit resolution. the dacs receive input from either the dsp or the adc. dac output can be routed to the line output, headphone output, earpiece output, or speaker output. dac full-scale level the full-scale output for the dac, with 0 dbfs input, depends on avdd. at avdd = 3.3 v, the full-scale output level is 0.55 v rms single-ended or 1 v rms differential. the full-scale input level scales linearly with the level of avdd. digital dac volume control the dac output level can be attenuated using register 0x6e (dac1 left channel playback volume control), register 0x6f (dac1 right channel playback volume control), register 0x70 (dac2 left channel playback volume control), and register 0x71 (dac2 right channel playback volume control). dac status the dac status bits are available for reading at bits[6:5] in register 0x37. clock generation and distribution the adau1373 requires an external clock for operation. flexible clocking control enables the use of many different input clock rates. the on-chip pll can be used to dejitter the external clock. two identical pll blocks, plla and pllb, are provided and can be bypassed if not required. figure 92 shows the top level block diagram for pll. 08975-012 bclka bclkb bclkc mclk1 lrclka lrclkb lrclkc gpio1 gpio2 gpio3 gpio4 mclk2 apll x (r + n/m) 44.1khz 1024/ 48khz 1024 dpll nd md pll top level clock > 8mhz clock < 8mhz figure 92. pll top level block diagram
adau1373 rev. 0 | page 46 of 296 the pll block consists of a digital pll (dpll), followed by an analog pll (apll) with multiplexer. this architecture allows flexibility in providing the clock to the adau1373. the dpll can accept clock rates from 8 khz to 8 mhz and outputs clock frequencies from 8 mhz to 27 mhz. the apll can accept the clock output from the dpll and provide further fine resolution to generate the clocks for internal blocks. if the input clock is greater than 8 mhz, the dpll can be powered down to save power. in such a case, the external clock can be sent directly to the apll. see figure 93 for a diagram of clock distribution inside the adau1373. n external clock > 8mhz bclka bclkb bclkc mclk1 lrclka lrclkb lrclkc gpio1 gpio2 gpio3 gpio4 mclk2 dpllb_ref_sel dpllb_ndiv 1....1024 in 11 steps 8khz to 8mhz reg. 0x2f dpllb_ctrl dpllb dpllb_clk_out dpllb lock indicator x (r + n/m) reg. 0x30 through reg. 0x35 pllb control register external clock (1024 48khz)/(1024 44.1khz) pllb bypass pll x = 1 to 4 x = 1 default r = 0 to 15 m and n 16-bit binary number r = 2 default m = 253 default n = 0 default apllb clock out fs_a_ext asrca dsp digital audio interface a adc/ dmic1_dout decimator dmic2_dout adc/ dmic1 adc 64 f s dac1 dac2 digital mic 2 input dac1_pb fdsp_ch0_dout mclk2_out aifclk_a aifclk_b (p + 1) 5-bit divider p = 0 to 31 1to 32 48khz 256 44.1khz 256 32khz 256 clk2 out 1024 n external clock > 8mhz bclka bclkb bclkc mclk1 lrclka lrclkb lrclkc gpio1 gpio2 gpio3 gpio4 mclk2 dplla_ref_sel dplla_ndiv 1....1024 in 11 steps 8khz to 8mhz reg. 0x28 dplla_ctrl dplla pllb pll a dplla_clk_out dplla lock indicator f ina x (r + n/m) reg. 0x29 through reg. 0x2e plla control register external clock (1024 48khz)/(1024 44.1khz) plla bypass core clock enable pll x = 1 to 4 x = 1 default r = 0 to 15 m and n 16-bit binary number r = 2 default m = 253 default n = 0 default aplla clock out analog plla analog pllb clk1sdiv adc clk/ dac1/2 clk mclk1 out aifclkb (j + 1) 3-bit divider j = 0 to 7 1to 8 2 (p + 1) 5-bit divider p = 0 to 31 1to 32 int clk/ dec clk/ fdsp clk a src clk/ aifclka mclk1div clk1_source_div (reg. 0x40) clk1odiv clk1_output_div (reg. 0x41) clk2odiv clk2_output_div (reg. 0x43) 128 f s 128 f s 256 f s (k + 1) 3-bit divider k = 0 to 7 1to 8 32khz 256 44.1khz 256 48khz 256 256 f s clk2sdiv (j + 1) 3-bit divider j = 0 to 7 1to 8 mclk2div clk2_source_div (reg. 0x42) (k + 1) 3-bit divider k = 0 to 7 1to 8 clk1 out 1024 dmic_clk digital mic 1 input analog in mixer output mixer decimator dac2_pb aifa_rec aifa_pb aifb_rec aifb_pb aifc_rec aifc_pb fdsp_ch0_din fdsp_ch1_dout fdsp_ch1_din fdsp_ch2_dout fdsp_ch2_din fdsp_ch3_dout fdsp_ch3_din fdsp_ch4_dout fdsp_ch4_din dec_clk (128 f s ) dec_clk (128 f s ) dec_clk (128 f s ) dec_clk (128 f s ) fdsp_clk (128 f s ) asrc_clk (256 f s ) mix/mux bclk_a dout_a din_a fs_a_int bclk_a dout_a din_a fs_dsp bclk_dsp dout_dsp din_dsp fs_b_ext asrcb digital audio interface b aifclk_a aifclk_b bclk_b dout_b din_b fs_b_int bclk_b dout_b din_b fs_dsp bclk_dsp dout_dsp din_dsp fs_c_ext asrcc digital audio interface c aifclk a aifclk b (256 f s ) bclk_c dout_c din_c fs_c_int bclk_c dout_c din_c fs_dsp bclk_dsp dout_dsp din_dsp 08975-013 f inb figure 93. clock distribution
adau1373 rev. 0 | page 47 of 296 dpll the dpll consists of a phase comparator, followed by a high- pass filter and integrators. the following equation shows the relationship of input-to-output frequency: f out = ( f in / n d ) m d where: f out is the dpll output frequency (8 mhz to 27 mhz). f in is the dpll input frequency (8 khz to 8 mhz). n d is the divider. it can be set to 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, or 1024, using bits[3:0] (dplla_ndiv) in register 0x28 for dplla and bits[3:0] (dpllb_ndiv) register 0x2f for dpllb. m d is the multiplier (fixed internally to 1024). dpll divider example f in = 8 khz f out = 8 mhz n d = 8 1024/8 = 1.024 setting n d to 1 results in f out 8 mhz. therefore, n d should be set to 1. core clock the core clock is derived directly from the external clock at the mclk1 or mclk2 pins or from the pll. the plla_en bit for plla (bit 0 in address 0x2e) and the pllb_en bit for pllb (bit 0 in address 0x35) can be used to enable or disable the pll. clocks for the converters, the serial ports, and the dsp are derived from the core clock. the core clock rate is always an integer multiple of the desired sample rate used inside the part. case 1pll bypassed (using external clock as core clock) if the pll is bypassed, the clock available at mclk1 (ball c2) or mclk2 (ball d1) is used as the core clock. therefore, f core = f in . as the pll is bypassed, the frequency of the clock at the mclkx pins must be set properly, using the clock divider bits, clk1sdiv, bits[5:3], and mclk1div, bits[2:0], in register 0x40 for plla and clk2sdiv, bits[5:3], and mclk2div, bits[2:0] in register 0x42 for pllb. the required external clock rate can be determined by the following equation, in which j and k are the clock dividers: f in = 256 f s ( j + 1) ( k + 1) see table 14 , table 15 , and tabl e 16 for some possible options for external clock rates. note that clock rates greater than 50 mhz require careful attention to the clock driver and board layout to maintain signal integrity. be sure that this clock is available to the mclkx input pins before enabling the coren bit (bit 7, core clock enable) in register 0x40. case 2pll enabled the internal pll can be used to generate the core clock from the external clock. the internal pll has two modes of operation: integer mode and fractional mode. therefore, f core = f pll . apll the apll provides the fine resolution required to generate clocks for the internal blocks. it uses either the clock input at the mclk1 pin (ball c2) or a dpll output as a reference to generate the core clock. the pll can be set for either integer or fractional mode. the pll multiplier and divider (x, r, m, and n) are programmed using register 0x29 to register 0x2d for plla and register 0x30 to register 0x34 for pllb. the pll can accept input frequencies in the range of 8 mhz to 27 mhz, either directly from an external source, if the external clock input is greater than 8 mhz, or from the dpll, if the external clock input is within a range of 8 khz to 8 mhz. the pll lock range is 45.158 mhz to 49.152 mhz. this sets the pll output frequency based on the sample rate governed by the following equation: f pll = 256 f s ( j + 1) ( k + 1) where j , k = 0, 1, 2, 7. f in x to pll clock divider (r + n/m) 08975-014 figure 94. apll block diagram the apll can be used in either integer mode or fractional mode. integer mode integer mode is used when the mclk frequency is an integer multiple of the pll output (1024 f s ) frequency, governed by the following equation: f pll = ( r / x ) f in where f pll = 1024 f s for example, if f in = 12.288 mhz and f s = 48 khz, then f pll (pll required output ) = 1024 48 khz = 49.152 mhz r/x = 49.152 mhz/12.288 mhz = 4 therefore, r and x are set as follo ws: r = 4, and x = 1 (default). in integer mode, the values set for n and m are ignored. table 13 shows common integer pll parameter settings for f s = 48 khz sampling rates. fractional mode fractional mode is used when the available mclk is a fractional multiple of the desired pll output; it is governed by the following: f pll = f in ( r + ( n / m ))/ x for example, mclk = 12 mhz and f s = 48 khz. the pll output is 1024 f s . pll output = 1024 48 khz = 49.152 mhz to find the values of r, n, an d m, use the following equation: f pll = f in ( r + ( n / m ))/ x where f pll = 49.152, and f in = 12 mhz. (r + ( n / m ))/ x = 49.152 mhz/12 mhz = 4 + (12/125) see table 11 and table 12 for common fractional pll parameter settings for 44.1 khz and 48 khz sampling rates.
adau1373 rev. 0 | page 48 of 296 table 11 , table 12 , and table 13 also list the typical pll settings at 44.1 khz and 48 khz sample rates. note that the pll control setting in hexadecimal format represents the 48 bits (six bytes) for either plla or pllb. for plla, the six bytes should be written starting from register 0x29 through register 0x2e. for pllb, the six bytes should be written starting from register 0x30 through register 0x35. pll lock acquisition the core clock for the device is disabled until the core clock enable bit (bit 7, coren) in register 0x40 is set to 1. it is recommended that the audio outputs not be turned on until pll lock is established. to program the pll during initialization or reconfiguration of the clock setting, use the following procedure: 1. bring the required blocks out of power-down (register 0x25 to register 0x27). 2. ensure that the core clock is disabled (register 0x40, bit 7 = 0). 3. enable the pll (register 0x2e, bit 0, for plla; register 0x35, bit 0, for pllb). 4. set the pll control registers for the desired clock rate (register 0x28 to register 0x2d for plla and register 0x2f to register 0x34 for pllb). 5. poll the lock bit (register 0x2e, bit 2, and register 0x35, bit 2, for apll and register 0x2e, bit 3, and register 0x35, bit 3, for dpll). if the lock bit is set, proceed to step 6; otherwise, continue to poll. if no lock is established, check the clock rate settings and clock to the device. 6. to ensure that the various blocks in the device are clocked correctly, assert the core clock enable bit only after pll lock is acquired. table 11. fractional pll parameter settings for 44.1 khz base sample rate (pll output = 45.1584 mhz = 1024 f s ) mclk input (mhz) input divider (x) integer (r) deno minator (m) numerator (n) pll control setting (hex) 8 1 5 625 403 0x0271 0193 2901 12 1 3 625 477 0x0271 01dd 1901 13 1 3 8125 3849 0x1fbd 0f09 1901 14.4 2 6 125 34 0x007d 0022 3301 19.2 2 4 125 88 0x007d 0058 2301 19.68 2 4 1025 604 0x0401 025c 2301 19.8 2 4 1375 772 0x055f 0304 2301 24 2 3 625 477 0x0271 01dd 1b01 26 2 3 8125 3849 0x1fbd 0f09 1b01 27 2 3 1875 647 0x0753 0287 1b01 table 12. fractional pll parameter settings for 48 kh z base sample rate (pll output = 49.152 mhz = 1024 f s ) mclk input (mhz) input divider (x) integer (r) deno minator (m) numerator (n) pll control setting (hex) 8 1 6 125 18 0x007d 0012 3101 12 1 4 125 12 0x007d 000c 2101 13 1 3 1625 1269 0x0659 04f5 1901 14.4 2 6 75 62 0x004b 003e 3301 19.2 2 5 25 3 0x0019 0003 2b01 19.68 2 4 205 204 0x00cd 00cc 2301 19.8 2 4 825 796 0x0339 031c 2301 24 2 4 125 12 0x007d 000c 2301 26 2 3 1625 1269 0x0659 04f5 1b01 27 2 3 1125 721 0x0465 02d1 1b01 table 13. integer pll parameter settings for f s = 48 khz (pll output = 49.152 mhz = 1024 f s ) mclk input (mhz) input divider (x) integer (r) deno minator (m) numerator (n) pll control setting (hex) 1 12.288 1 4 dont care dont care 0xxxxx xxxx 2001 24.576 1 2 dont care dont care 0xxxxx xxxx 1001 1 x = dont care.
adau1373 rev. 0 | page 49 of 296 sampling rates the adcs, dacs, and dsp share a common sampling rate (f s ) that is determined based on the core clock rate. three digital audio interface ports are available for the adau1373. each port is provided with an asynchronous sample rate converter (asrc). if the asrcs are used, the sample rate at the digital ports can be different from the internal sample rate. however, the sample rate used internally must be equal to or higher than the sample rate at the ports. setting the pll and clock rates for proper operation of the adau1373, the device must be set for correct clock rates. following are the recommended steps: step 1sample rate (f s ) determine the desired operating sample rate (f s ) for the internal blocks. f s is based on either 48 khz (48 khz, 32 khz, 24 khz, 16 khz, 8 khz) or 44.1 khz (44.1 khz, 22.05 khz, 11.025 khz, 8.0182 khz). if the asrcs are bypassed, this is the operating sample rate at digital audio interface a, digital audio interface b, and digital audio interface c. step 2determine divider j and divider k the pll output or external clock input is divided down to get the required 256 f s core clock. two clock dividers (clk1sdiv, bits[5:3], and mclk1div, bits[2:0] in register 0x40 for plla and clk2sdiv, bits[5:3], and mclk2div, bits[2:0] in register 0x42 for pllb) are provided; each clock divider can be set from 1 to 8. the clkxsdiv bits set the k value, and the mclkxdiv bits set the j value of the divider. see figure 93 for more details. see table 14 , table 15 , and table 16 for some possible options. next, depending on the whether the direct external clock or pll is used, select the appropriate equation from the following sections. external mode in the external mode, the external clock frequency determines the internal device operation clock rate. if using external mode, f in = 256 d f s where d = ( j + 1) ( k + 1). for external clock use, see tabl e 14 , table 15 , and table 16 for some possible choices. note that clock input frequencies above 50 mhz, although possible, require careful attentionespecially on clock driver and board layout to maintain signal integrity and lower emi. table 14. 48 khz sample rate (f s ) input mclk register setting divider divider ratio register setting divider divider ratio f in clkxsdiv, bits[5:3] k = 0 k + 1 mclkxdiv, bits[5:3] j j + 1 256 f s (12.288 mhz) 000 0 1 000 0 1 512 f s (24.576 mhz) 000 0 1 001 1 2 768 f s (36.864 mhz) 000 0 1 010 2 3 1024 f s (49.152 mhz) 000 0 1 011 3 4 table 15. 44.1 khz sample rate (f s ) input mclk register setting divider divider ratio register setting divider divider ratio f in clkxsdiv, bits[5:3] k = 0 k + 1 mclkxdiv, bits[5:3] j j + 1 256 f s (11.289 mhz) 000 0 1 000 0 1 512 f s (22.5792 mhz) 000 0 1 001 1 2 768 f s (33.8688 mhz) 000 0 1 010 2 3 1024 f s (45.1584 mhz) 000 0 1 011 3 4 table 16. 32 khz sample rate (f s ) input mclk register setting divider divider ratio register setting divider divider ratio f in clkxsdiv, bits[5:3] k = 0 k + 1 mclkxdiv, bits[5:3] j j + 1 256 f s (8.192 mhz) 000 0 1 000 0 1 512 f s (16.384 mhz) 000 0 1 001 1 2 768 f s (24.576 mhz) 000 0 1 010 2 3 1024 f s (32.768 mhz) 000 0 1 011 3 4 1280 f s (40.96 mhz) 000 0 1 100 4 5 1536 f s (49.152 mhz) 000 0 1 101 5 6
adau1373 rev. 0 | page 50 of 296 pll mode if using the pll, set the dividers so that f pll is within the range of 45.158 mhz (1024 khz 44.1 khz) to 49.152 mhz (1024 khz 48 khz). f pll = 256 f s ( j + 1) ( k + 1) example 1using a pll sample rate of 48 khz for a 48 khz sample rate (f s ), select the j and k such that f pll is within the range of 45 mhz to 50 mhz. f pll = 256 d 48,000 where d = (j + 1) (k + 1). for d = 3, f pll = 36.864 mhz; for d = 4, f pll = 49.152 mhz; and for d = 5, f pll = 61.44 mhz. setting d = 4 ensures that f pll is within the pll range of 45 mhz to 50 mhz. t o determine the divider values, there are two options, as follows: ? by setting j = k = 1, then d = 4 because d = (j + 1) (k + 1). ? by setting j = 0, k = 3 also results in d = (j + 1) (k + 1) = 4. example 2using a pll sample rate of 44.1 khz for a 44.1 khz sample rate (f s ), select the j and k such that f pll is within the range of 45 mhz to 50 mhz. f pll = 256 d 44,100 where d = (j + 1) (k + 1). for d = 3, f pll = 33.868 mhz; for d = 4, f pll = 45.158 mhz; and for d = 5, f pll = 56.448 mhz. setting d = 4 ensures that f pll is within the pll range of 45 mhz to 50 mhz. t o determine the divider values, there are two options, as follows: ? by setting j = k = 1, then d = 4 because x = (j + 1) (k + 1). ? by setting j = 0, k = 3 also results in d = (j + 1) (k + 1) = 4. example 3using a pll sample rate of 32 khz for a 32 khz sample rate (f s ), select the j and k such that f pll is within the range of 45 mhz to 50 mhz. f pll = 256 d 32,000 where d = (j + 1) (k + 1). for d =5, f pll = 40.96 mhz; for d = 6, f pll = 49.152 mhz; and for d = 7, f pll = 57.344 mhz. setting d = 6 ensures that f pll is within the pll range of 45 mhz to 50 mhz. t o determine the divider values, there are two options, as follows: ? setting j = 1 and k = 2 can result in d = 6. ? setting j = 0 and k = 5 also results in d = 6. step 3calculate apll multiplier/dividers (x, r, n, m) if using the analog pll only, then f in 8 mhz. next, using the f pll calculated in step 2, calculate the pll x, r, n, and m values. for integer mode, use the following: f pll = ( r / x ) f in n and m are ignored. for fractional mode, use the following: f pll = f in ( r + ( n / m ))/ x select the values of r and x for integer mode or r, x, n, and m for fractional mode. if the available clock in the system (f in ) is known, and using the pll output frequency (f pll ) from step 2, the values required for x, r, n, and m for fractional mode or x and r for integer mode can be calculated using the following equation: ( r / x ) = f in / f pll (integer mode) ( r + n / m )/x = f in / f pll (fractional mode) wide selections are possible; refer to table 11 , table 12 , and table 13 for popular choices. step 4master clock output the internal core clock, f core , can be made available at the gpio1/gpio2/gpio3/gpio4 pins by setting register 0xe3 or register 0xe4. the master clock output frequency can be set using the 5-bit divider (register 0x41 for plla and register 0x43 for pllb). table 17 lists the registers that are used to set the pll, and table 18 provides descriptions of the 48 bits that are used for pll control.
adau1373 rev. 0 | page 51 of 296 table 17. pll control register summary reg name bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 reset rw 0x28 dplla_ctrl dplla_ref_sel dplla_ndiv 0x00 rw 0x29 plla_ctrl1 plla_m_hi 0x00 rw 0x2a plla_ctrl2 plla_m_lo 0x00 rw 0x2b plla_ctrl3 plla_n_hi 0x00 rw 0x2c plla_ctrl4 plla_n_lo 0x00 rw 0x2d plla_ctrl5 reserved plla_r plla_x plla_type 0x00 rw 0x2e plla_ctrl6 reserved dplla_locked plla_locked dplla_bypass plla_en 0x10 rw 0x2f dpllb_ctrl dpllb_ref_sel dpllb_ndiv 0x00 rw 0x30 pllb_ctrl1 pllb_m_hi 0x00 rw 0x31 pllb_ctrl2 pllb_m_lo 0x00 rw 0x32 pllb_ctrl3 pllb_n_hi 0x00 rw 0x33 pllb_ctrl4 pllb_n_lo 0x00 rw 0x34 pllb_ctrl5 reserved pllb_r pllb_x pllb_type 0x00 rw 0x35 pllb_ctrl6 reserved dpllb_locked pllb_locked dpllb_bypass pllb_en 0x02 rw 0x40 clk1_ source_div coren clk1s_sel clk1sdiv mclk1div 0x00 mmrw 0x41 clk1_ output_div reserved clk1oen clk1odiv 0x00 rw 0x42 clk2_ source_div clk2en clk2s_sel clk2sdiv mclk2div 0x00 mmrw 0x43 clk2_ output_div reserved clk2oen clk2odiv 0x00 rw table 18. plla/pllb control register setting s (plla: register 0x28 to register 0x2e; pllb: register 0x2f to register 0x35) bits bit name settings description [47:32] pllx_m_hi[7:0], pllx_m_lo[7:0] denominator of the fractional apll: a 16-bit binary number. the plla/pllb control m value can be set using register 0x29 and register 0x2a for plla and register 0x30 and register 0x31 for pllb. the m integer is 16 bits wide. the upper eight bits are stored in register 0x29 and register 0x30, and the lower eight bits are stored in register 0x2a and register 0x31. the default value is 0x00fd: m = 253. [31:16] pllx_n_hi[7:0], pllx_n_lo[7:0] numerator of the fractional apll: a 16-bit binary number. the n value can be set using register 0x2b and register 0x2c for plla and register 0x32 and register 0x33 for pllb. the upper eight bits are stored in register 0x2b and register 0x32, and the lower eight bits are stored in register 0x2c and regi ster 0x33. the default value is 0: n = 0. [15] reserved reserved. [14:11] pllx_r[3:0] integer part of apll: four bits. only values of 2 to 8 are valid. the four bits are stored in register 0x2d for plla (bits[6:3]) and register 0x34 for pllb (bits[6:3]). 0010 r = 2 (default). 0011 r = 3. 0100 r = 4. 0101 r = 5. 0110 r = 6. 0111 r = 7. 1000 r = 8. [10:9] pllx_x[1:0] apll input clock divider. the two bits are stored in register 0x2d for plla (bits[2:1]) and register 0x34 for pllb (bits[2:1]). 00 x = 1 (default). 01 x = 2. 10 x = 3. 11 x = 4. 8 pllx_type apll operation mode. this bit is stored in regi ster 0x2d for plla (bit 0) and register 0x34 for pllb (bit 0). 0 integer mode (default). 1 fractional mode. [7:4] reserved reserved.
adau1373 rev. 0 | page 52 of 296 bits bit name settings description 3 dpllx_locked dpllx lock (read-only bit). this bit is stored in register 0x2e for plla (bit 3) and register 0x35 for pllb (bit 3). 0: dpllx unlocked (default). 1: dpllx locked. 2 pllx_locked apll lock (read-only bit). this bit is stored in register 0x2e for plla (bit 2) and register 0x35 for pllb (bit 2). 0: apll unlocked (default). 1: apll locked. 1 dpllx_bypass dpll bypass bit. this bit is stored in register 0x2e for plla (bit 1) and register 0x35 for pllb (bit 1). 0: dpllx not bypassed (default). 1: dpllx bypassed. 0 pllx_en apll enable bit. this bit is stored in regist er 0x2e for plla (bit 0) and register 0x35 for pllb (bit 0). 0: apll disabled (default). 1: apll enabled. digital microphone input interface adau1373 iovdd4 dmic1_2_data dmic_clk dmic3_4_data dmic1 dmic2 0.1f 0 8975-106 the adau1373 supports the digital microphone inputs. the digital microphone output data can be connected at the dmic1_2_data and dmic3_4_data pins (ball b4 and ball c6, respectively). the bit clock for the digital microphone is avail- able at the dmic_clk pin (ball a4). the bit clock is fixed at 64 f s (see figure 5 for the waveforms). four digital microphones or two stereo pairs of digital micro- phones can be connected to the adau1373 (see figure 95 and figure 96 ). the single pair of digital microphones shares the decimator with adc; therefore, when using dmic1_2_data, the adc is not available. however, dmic3_4_data has a separate decimator and, therefore, can be used independently. figure 96. digital microphone connection diagram for two microphones to enable digital microphone support, the digital recording engine must be enabled first, using register 0xeb. the digital micro- phone 1/digital microphone 2 engine can be enabled using bit 2 of register 0xeb, and the digital microphone input 3/digital microphone 4 engine can be enabled using bit 3 of register 0xeb. adau1373 iovdd4 dmic1_2_data dmic_clk dmic3_4_data dmic1 dmic2 0.1f dmic3 dmic4 08975-107 after the recording engine is enabled, the digital microphone input block can be enabled using register 0xe2, bit 0 for input 1/ input 2 (dmic1_2_data) and bit 2 for input 3/input 4 (dmic3_4_data). the digital microphone data input is then routed through the decimator and the recording engine to digital mix/mux. by default, the digital microphone inputs are configured as a stereo pair. if using only one microphone, use register 0xe2, bit 7, to set it as mono input. the bit clock required for the digital microphone is available at the dmic_clk pin (ball a4), and the drive capability can be set using register 0xe9, bit 3. figure 95. digital microphone connection diagram for four microphones
adau1373 rev. 0 | page 53 of 296 digital audio interface the adau1373 provides three digital audio interface ports: digital audio interface a, digital audio interface b, and digital audio interface c. each port can receive and transmit audio data in various serial formats. the ports can be configured as master or slave, accommodating many possible system design combinations. each port has a frame clock (lrclka to lrclkc), a bit clock (bclka to bclkc), and data receive and data transmit pins (sdataina to sdatainc and sdataouta to sdataoutc) available. the possible serial audio data formats are right justified, left justified, i 2 s, and dsp mode. the format for the ports can be set using register 0x44 for digital audio interface a, register 0x45 for digital audio interface b, and register 0x46 for digital audio interface c. the serial data is received or transmitted msb first, followed by the remaining data bits. for more information about the serial data input/output formats, see figure 98 to figure 100 . the registers allow each port to be set independently, as either master or slave. in addition, these registers provide controls for bit clock polarity, swapping left/right data, inverting the frame clock, and adjusting data width. figure 97 shows the audio interface and asrc block diagram. digital audio interface a, digital audio interface b, and digital audio interface c can go through the asrc or directly to the internal digital engine. the asrcs on each port allow system design flexibility to accommodate sample rates at the ports that are different from those accommodated by the internal dsp. the digital audio interface ports can be independently configured as master or slave by using the msx bit (bit 6) in register 0x44, register 0x45, and register 0x46 for digital audio interface a, digital audio interface b, and digital audio interface c, respec- tively. this allows a number of different options for using the three ports. when the ports are configured in master mode, the ports derive the bit clock and frame clock using either aifclka or aifclkb, which are derived from plla and pllb, respectively. the sample rate can be selected using bits[4:2] in register 0x47, register 0x48, and register 0x49 for digital audio interface a, digital audio interface b, and digital audio interface c, respectively. in slave mode, the port accepts the bit clock and the frame clock from the master in the system. if the asrcs are enabled, the port is not required to be synchronous to the master clock. however, if the asrcs are disabled, ensure that the port is synchronous to the master in the system by providing the master clock from the respective master. f s_a_ext asrca dsp dac1 dac2 adc/ dmca dmcb mix/mux digital audio interface a aifa_rec aifa_pb aifb_rec aifb_pb aifc_rec aifc_pb fdsp_ch2_dout fdsp_ch2_din fdsp_ch3_dout fdsp_ch3_din fdsp_ch4_dout fdsp_ch4_din fdsp clk (128 f s ) asrc clk (256 f s ) bclka dout_a din_a f s_a_int bclk_a dout_a din_a f s_dsp bclk_dsp dout_dsp din_dsp f s_b_ext asrcb digital audio interface b bclk_b dout_b din_b f s_b_int bclk_b dout_b din_b f s_dsp bclk_dsp dout_dsp din_dsp f s_c_ext asrcc digital audio interface c aifclka aifclkb (256 f s ) bclk_c dout_c din_c f s_c_int bclk_c dout_c din_c f s_dsp bclk_dsp dout_dsp din_dsp codec engine 08975-015 figure 97. digital audio interface and asrc block diagram
adau1373 rev. 0 | page 54 of 296 serial data input/output formats t he flexible serial data input and output ports of the adau1373 can be set to accept or transmit data in 2-channel format. data is processed in twos complement, msb first format. the left channel data field always precedes the right channel data field in 2-channel streams. the digital audio input can support the following audio formats: ? i 2 s mode ? left justified ? right justified ? digital signal processor (dsp) mode the mode selection is performed by writing to the formatx bits (bits[1:0]) of the digital audio interface settings registers (register 0x44, register 0x45, and register 0x46). all modes are msb first and operate with data of 16 bits to 32 bits. the serial data clocks must be synchronous with the adau1373 master clock input. the lrclkx (ball d3, ball e2, and ball f1) and bclkx (ball d2, ball e4, and ball f2) pins are used to clock both the serial input and output ports. the adau1373 can be set as the master or the slave in a system. see figure 98 to figure 102 for the proper configurations for standard audio data formats. msb left channel lsb msb right channel lsb 1/ f s 08975-017 lrclkx bclkx sdatainx, sdataoutx figure 98. i 2 s mode16 bits to 24 bits per channel left channel msb lsb msb right channel lsb 1/ f s 08975-018 lrclkx bclkx sdatainx, sdataoutx figure 99. left-justified mode16 bits to 24 bits per channel lrclkx bclkx sdatainx, sdataoutx left channel msb lsb msb right channel lsb 1/ f s 08975-019 figure 100. right-justified mode16 bits to 24 bits per channel 1/ f s left channel right channel sdatainx/ sdataoutx bclkx lrclkx 123 n n 1 2 3 08975-034 figure 101. dsp/pulse code modulation (pcm) mode audio interface submode 1 (sm1), register 0x44 to register 0x46, bit lrpx = 0 1/ f s left channel right channel sdatainx/ sdatoutx bclkx lrclkx 123 n1 2 n 3 falling edge can occur anywhere in this area 08975-035 figure 102. dsp/pcm mode audio interface submode 2 (sm2), register 0x44 to register 0x46, bit lrpx = 1
adau1373 rev. 0 | page 55 of 296 asynchronous sample rate converter the adau1373 includes three bidirectional asrcs to convert the sample rate for the selected digital audio interface port. the asrcs can be set in automatic ratio detect mode to calculate the required ratio between the input and internal sample rate. this mode writes the value in register 0x4a and register 0x4b for digital audio interface a, register 0x4c and register 0x4d for digital audio interface b, and register 0x4e and register 0x4f for digital audio interface c. the automatic ratio detect can be disabled, and the fractional value can be written into the same registers for manual setting. the maximum sample rate is 48 khz for the asrc, as well as for the internal dsp. this sets the limi- tation on the asrc such that the interface port sample rate must be equal to or less than the internal core sample rate. the output-to-input sample rate ratio number is split into the integer part and the fractional part. the integer part is three bits wide, and the fractional part is 12 bits wide. the total available range is 1:8 to 8:1. the asrc is bidirectional and converts the sample rate at the port side to the dsp side and vice versa. the dsp side of the asrc always works at the core sample rate and should be the highest sample rate of all the ports. register 0x4a to register 0x4f can be used to set the asrc ratio manually for asrca, asrcb, and asrcc. the following section explains the manual setting of the sample rate conversion ratio. manual setting of sample rate conversion ratio bits[6:4] in register 0x4a contain the srcaint bits for the integer portion; and the srcarfre_hi bits (bits[3:0]), along with the srcafre_low bits (bits[7:0] in register 0x4b), form the total 12-bit fractional portion. bits[6:4] in register 0x4c contain the srcbint bits for the integer portion; and the srcbrfre_hi bits (bits[3:0]), along with the srcbrfre_low bits (bits[7:0] in register 0x4d), form the total 12-bit fractional portion. bits[6:4] in register 0x4e contain the srccint bits for the integer portion; and the srccrfre_hi bits (bits[3:0]), along with the srccrfre_low bits (bits[7:0] in register 0x4f), form the total 12-bit fractional portion. th e ratio can be calculated using the following steps: 1. calculate the ratio. 2. split the ratio number into integer and fractional parts. set m as the integer part of f s_dsp /f s_x_int or f s_dsp /f s_x_ext , and set n as the fractional part. 3. integer part m can be set from 1 to 8 using register 0x4a, register 0x4c, and register 0x4e, bits[6:4] (srcxint), for asrca, asrcb, and asrcc, respectively. 4. round fractional part n, using the following equation: ro und ( n 2 12 ) = round (n 4096) 5. convert the number to hexadecimal format. the fractional part is 12 bits wide with an upper nibble (bits[11:8]) and a lower byte (bits[7:0]). the upper bits are set using register 0x4a, register 0x4c, and register 0x4e, bits[3:0] (srcxrfre_hi) and the lower byte is set using register 0x4b, register 0x4d, and register 0x4f, bits[7:0] (srcxrfre_low) for digital audio interface a, digital audio interface b, and digital audio interface c, respectively. example a if the target sample rate is 48 khz and the source sample rate is 44.1 khz, then 48/44.1 = 1.088435 separate the integer portion, which is 1, and the fractional portion, which is 0.088435. for the integer value of the ratio in hexadecimal format, set srcxint, bits[2:0] = 0x1 (hexadecimal). next, to enter the fractional value, first convert the number to a 12-bit integer and then to hexadecimal format. 0.088435 4096 = 362.231 362 = 0x16a (hex) the upper nibble is 0x1 (hexadecimal), whereas the lower byte is 0x6a (hexadecimal). that is, srcxrfre_hi, bits[3:0] = 0x1, and srcxrfre_low, bits[7:0] = 0x6a. example b if the target sample rate is 44.1 khz and the source sample rate is 8 khz, then 44.1/8 = 5.5125 separate the integer portion, which is 5, and the fractional portion, which is 0.5125. for the integer value of the ratio in hexadecimal format, set srcxint, bits[2:0] = 0x5 (hexadecimal). next, to enter the fractional value, first convert the number to a 12-bit integer and then to hexadecimal format. 0.5125 4096 = 2099.2 131 = 0x83 (hex) the upper nibble is 0x0 (hexadecimal), whereas the lower byte is 0x83 (hexadecimal).that is, srcxrfre_hi, bits[3:0] = 0x0, and srcxrfre_low, bits[7:0] = 0x83.
adau1373 rev. 0 | page 56 of 296 mix/mux the adau1373 provides very flexible mixing and multiplexing of the digital signals to and from the dsp and to and from the codec/digital audio interface a/digital audio interface b/ digital audio interface c. the input mixing and routing matrix allows the digital data from digital audio interface a, digital audio interface b, and digital audio interface c, as well as the adc and digital microphone, to be selected or mixed to any of the dsp input channels (that is, dsp channel 0 to dsp channel 4). similarly, the output mixing and routing matrix allows the data from dsp channel 0 to dsp channel 4 to be mixed and routed to digital audio interface a, digital audio interface b, and digital audio interface c, as well as dac1 and dac2. the digital volume controls on each of the inputs, as well as the outputs, can be used to adjust the levels. the soft mode allows the volume to be updated for clickless operation. the routing matrix also allows the data to be looped back from the internal adc to the dacs or from digital audio interface a to digital audio interface b or digital audio interface c. for recording purposes, the data from the adc or the digital microphone can be sent to digital audio interface a, digital audio interface b, and digital audio interface c. similarly, for playback, the data from the ports can be sent to the dacs and then to the analog outputs. the mixing block allows complete record and playback datapaths. interface_a dspout_ch0 interface_b interface_c adc adc_lrswap dmic dmiclrswap dspin_ch0 dspout_ch1 dspout_ch2 dspout_ch3 dspout_ch4 dsp interface_a interface_a dspout_ch0 interface_b interface_c adc adc_lrswap dmic dmiclrswap dspin_ch1 dspout_ch1 dspout_ch2 dspout_ch3 dspout_ch4 interface_b interface_a dspout_ch0 interface_b interface_c adc adc_lrswap dmic dmiclrswap dspin_ch2 dspout_ch1 dspout_ch2 dspout_ch3 dspout_ch4 interface_c interface_a dspout_ch0 interface_b interface_c adc adc_lrswap dmic dmiclrswap dspin_ch3 dspout_ch1 dspout_ch2 dspout_ch3 dspout_ch4 dac1 interface_a dspout_ch0 interface_b interface_c adc adc_lrswap dmic dmiclrswap dspin_ch4 dspout_ch1 dspout_ch2 dspout_ch3 dspout_ch4 dac2 08975-036 figure 103. digital mix/mux block
adau1373 rev. 0 | page 57 of 296 3d alc pre hpf pre hpf pre hpf pre hpf pre hpf 1 2 1 2 3 interface a input interface a output interface b input interface c input adc output digital mic output interface b output interface c output dac1 input dac2 input de-emphasis de-emphasis de-emphasis fdsp_din0 fdsp_din1 fdsp_din2 fdsp_din3 fdsp_din4 fdsp_dout0 fdsp_dout1 fdsp_dout2 fdsp_dout3 fdsp_dout4 mdrc 7-band biquad bass post hpf drc 08975-037 fdsp_pre_ mix_mux fdsp fdsp_post_ mix_mux note: either mdrc or drc can be used at a time figure 104. fixed function dsp (fdsp) input and output connections and available processing blocks fixed function dsp (fdsp) figure 104 shows the fixed function dsp input and output connections, as well as the available processing blocks. the fdsp works at a 128 f s clock rate and has five input and output channels. t he five high-pass filters are available at the input channels to help remove the dc offset. in addition, the following blocks are provided to enhance the signal: ? alc ? mdrc or three full-band drcs ? seven-band eq ? 3d enhancement ? bass enhancement ? high-pass filter high-pass filters (hpfs) the adau1373 provides five fully programmable hpfs in front of the data path and one configurable hpf following the fdsp blocks. the five fully programmable hpfs (called pre-hpfs) are used to remove the dc content or the low frequency components from the input signals. an additional hpf, located at the end of the fdsp chain and called the post-hpf, is designed to remove dc or low frequency components that may be introduced by the nonlinear processing in the fdsp blocks. all of these hpfs are first-order iir with changeable 3 db cutoff frequencies. pre-hpfs all coefficients of the five pre-hpfs are in 11-bit format and fully programmable. each coefficient takes up two register addresses, from register 0xb3 to register 0xbc. for each coefficient, the first register is the first eight msb bits, and the second register is the last three lsb bits. register 0xbd provides an individual control bit for each filter enable or disable. the pre-hpf frequency transfer function is as follows: 1 1 1 1 2 1 )( ? ? ? ? + = za za zh where parameter a is determined by the cutoff frequency, f c , and related to the sample rate, f s . use the following equations to calculate parameter a: w c = 2 f c / f s a = c c w w cos sin1 ? for the pre-hpf, the coefficients are quantized to 10 bits, so that the decimal integer values of these coefficients are as follows: a int = round ( a 2048) pre-hpf working example if the required cutoff frequency for the first pre-hpf is 900 hz and the sampling rate is 48 khz, then w c = 2 f c / f s = 0.1178097 a = c c w w cos sin1 ? = 0.8886221 a int = round ( a 2048) = 1820 a hex = 71c therefore, set bits[7:0] in register 0xb3, register 0xb5, register 0xb7, register 0xb9, and register 0xbb as the msbs and bits[2:0] in register 0xb4, register 0xb6, register 0xb8, register 0xba, and register 0xbc as the lsbs for the pre-hpfs.
adau1373 rev. 0 | page 58 of 296 post-hpfs the post-hpf cutoff frequency is selectable via register 0x7d, bits[7:3] as 3.7 hz for dc removal or from 50 hz up to 800 hz, with a 50 hz step for low frequency component filtering. this hpf block can be enabled or disabled for the left or right channel, controlled by register 0x7d, bits[1:0]. the hpf calculates the dc value of the signal, which is subtracted from the signal when enabled. when the hpf block is disabled, bit 2 of register 0x7d determines whether the calculated dc value is maintained and subtracted from the input signal or cleared to 0. figure 105 shows the post-hpf frequency response plots for various cutoff frequency settings. ?40 0 ?35 ?30 ?25 ?20 ?15 ?10 ?5 magnitude (dbfs) 20 5k 100 1k frequency (hz) 08975-038 figure 105. post-hpf frequency response dynamic range control (drc) the drc is used to control the dynamic range of the signal. it provides the capability to match the dynamic range of the incoming signal with the dynamic range of the signal fed to the next block or device without losing the signal-to-noise ratio. the adau1373 provides three full-band drcs or one multiband drc (mdrc). however, at any given time, either the three full- band drcs or the mdrc can be used. register 0x80 through register 0xb2 are used for setting the mdrc or full-band drcs. the mdrc and the seven-band eq share the same register addresses (register 0x80 through register 0xbd). therefore, for the mdrc, ensure that the eq coefficient writing enable bit (eq_wr_en, bit 0 in register 0xbe) = 0; whereas for the seven-band eq, the eq_wr_en bit = 1. mdrc the mdrc provides a multiband dynamic range control by split- ting the signal into three bands, depending on the frequency: low, mid, and high. each of the bands is processed separately, and individual controls are provided for each band drc. the mdrc can be enabled or disabled by the mdrc_en bit (register 0xb2, bit 0) (see the mdrc block diagram in figure 106 ). the 3-band mdrc is composed of a second-order high-pass iir filter, a second-order low-pass iir filter, the frequency splitter, and three individual drcs for low, mid, and high bands. the 3 db cutoff frequency of the hpf can be set from 50 hz to 800 hz in 50 hz steps, configured using the mdrc_hpf bits (register 0xb0, bits[5:2]). the lpf cutoff frequency can be set to 4 khz, 8 khz, or 20 khz via the mdrc_lpf bits (register 0xb0, bits[1:0]). the hpf and lfp can be enabled or disabled by using the mdrc_lpfen and mdrc_hpfen bits in register 0xb2. the crossover frequencies between the low band and high band are defined in register 0xb1 by the mdrc_cross_low bits (bits[3:0]) and the mdrc_cross_high bits (bits[7:4]). the crossover frequency between low band and mid band can be varied from 100 hz to 1600 hz in steps of 100 hz. the crossover frequency for the mid-to-high bands can be varied from 1 khz to 16 khz in steps of 1 khz. all of the previous frequency values are based on a 48 khz sampling rate. if the input signals are of a different sampling rate, the values should be scaled accordingly. using the drc the adau1373 provides three drcs that can be used as full band. the drcs are shared between full-band drc or mdrc. when the full-band drcs are in use, the mdrc is not available. for full- band drc, the crossover filters can be disabled in register 0xb2 via the mdrc_hpfen bit (bit 1) and the mdrc_lpfen bit (bit 2). each of the three drcs has its own registers: register 0x80 to register 0x8f for drc1, register 0x90 to register 0x9f for drc2, and register 0xa0 to register 0xaf for drc3, plus enable or disable bits, which are set by the drcen bits (bits[1:0]) in register 0x8d, register 0x9d, and register 0xad. frequency splitter f hpf lpf |h(f)| 4khz/ 8khz/20khz 50hz to 800hz (50hz step) drc low band drc mid band drc high band 08975-039 figure 106. mdrc block diagram
adau1373 rev. 0 | page 59 of 296 t he drcs consist of both peak and rms signal detectors. either the peak or the rms detector can be assigned for noise gate, compressor/expander, and limiter. bits[5:3] in register 0x8d, register 0x9d, and register 0xad are provided for selecting the detectors, as follows: ? the drcngsrc bit (bit 5) can be used for selecting the noise gate detector. ? the drccesrc bit (bit 4) can be used for selecting the compressor/expander detector. ? the drclmsrc bit (bit 3) can be used for selecting the limiter detector. the drc can be set to function as limiter, compressor, expander, or noise gate. see figure 107 for the input/output plot showing the various modes of operation of the drc. the drc allows flexibility in setting up the thresholds, as well as attack and release time controls. the drc allows independent adjustment of the thresholds by providing control of the x-axis and y-axis using register 0x82 to register 0x89 for drc1, register 0x92 to register 0x99 for drc2, and register 0xa2 to register 0xa9 for drc3. bit drcthx1 to bit drcthx4 in these registers can be used to set the input level threshold point on the x-axis, and bit drcthy1 to bit drcthy4 can be used to set the output level point on the y-axis. the available range is ?96 db to 0 db for each threshold. output drcthy1 drcthy2 drcthy3 drcthy4 limiter compressor point1 point2 point3 point4 expander noise gate input drcthx4 drcthx3 drcthx2 drcthx1 08975-040 figure 107. drc outp ut vs. input plot the drc gain can be set using the drcg bits (bits[5:2]) in register 0x8c, register 0x9c, and register 0xac. the range available is ?24 db to +21 db. see table 19 for a listing of the drc detector selection registers and bits and their functions. table 20 lists the registers and bits that control the dynamic behavior of the drc. table 19. drc setting bits and functions register address bits bit name description 0x8c, 0x9c, 0xac [5:2] drcg sets the drc gain ; available range is from ?24 db to +21 db. 0x8d, 0x9d, 0xad 7 drcngtgt se ts the drc noise gate target. 0x8d, 0x9d, 0xad 6 drcnghden enables or di sables the drc noise gate recovery hold. 0x8d, 0x9d, 0xad 5 drcngsrc selects the drc noise gate level detector; selects either rms or peak detector. 0x8d, 0x9d, 0xad 4 drccesrc selects the drc compressor/expander level detector; selects either rms or peak detector. 0x8d, 0x9d, 0xad 3 drclmsrc selects the drc limiter level detector; selects either rms or peak detector. 0x8d, 0x9d, 0xad 2 drcngen noise gate enable cont rol; provides independent noise gate control. 0x8d, 0x9d, 0xad [1:0] drcen drc enable control; enables or disables th e drc. the input source for the drc can be selected as left channel, right channel, or both. table 20. drc dynamic behavior control register address bits bit name description 0x80, 0x90, 0xa0 [3:0] drcleltav sets rms signal detector av eraging time. available range is from 750 s to 24.576 sec. 0x81, 0x91, 0xa1 [7:4] drclelatt sets drc attack time. available range is 46.875 s to 1.536 sec. 0x81, 0x91, 0xa1 [3:0] drcleldec sets drc decay (rel ease) time. available range is 0.75 ms to 24.576 sec. 0x8a, 0x9a, 0xaa [7:4] drcgsatt sets drc gain smooth attack time. available range is 46.875 s to 1.536 sec. 0x8a, 0x9a, 0xaa [3:0] drcgsdec sets drc gain smooth decay time. available range is 0.75 ms to 24.576 sec. 0x8b, 0x9b, 0xab [7:4] drchtnor sets drc normal operation hold time. availabl e range is from 0 ms up to 1.37 sec; value increments by 2 the previous value, beginning with 0.67 ms. 0x8b, 0x9b, 0xab [3:0] drchtng sets drc noise gate hold time. available range is from 0 ms up to 1.37 sec; value increments by 2 the previous value, beginning with 0.67 ms.
adau1373 rev. 0 | page 60 of 296 ?14 ?16 ?18 ?20 ?22 0.2 ?1.0 ?0.5 0 0.5 1.0 0.1 0 ?0.1 ?0.2 0 1000 2000 3000 4000 5000 6000 7000 8000 drc gain (db) output input release (decay) time (no hold time) (drcthy1) limiter target level (drcthy1) attack time (drclelatt) limiter threshold (drcthx1) 08975-041 figure 108. limiter dynami c behaviorworking example output ?14 ?15 ?18 ?17 ?16 ?19 ?20 ?21 0 1000 2000 3000 4000 5000 6000 7000 8000 drc gain (db) hold time during recovery (drchtnor) 0.2 ?1.0 ?0.5 0 0.5 1.0 0.1 0 ?0.1 ?0.2 input 0 8975-042 figure 109. limiter dynamicworking example showing hold time 0 1000 2000 3000 4000 5000 6000 0 4000 5000 6000 0 1000 2000 3000 4000 5000 6000 drc gain (db) 2 1 0 ?1 ?2 10 0 ?10 ?20 ?30 input noise gate threshold (drcthx4) 1.0 0.5 0 ?0.5 ?1.0 noise gate recovery (decay) time hold time for noise gate x10 ?4 x10 ?4 output attack time 08975-043 3000 1000 2000 figure 110. noise gate dynamicworking example work ing e xampl e if the required lpf cutoff frequency is 20 khz, the hpf cutoff frequency is 350 hz, low band crossover frequency is 1 khz, and high band crossover frequency is 8 khz, as shown in figure 111 . h(f) 350 20000 8000 1000 f in (hz) low band mid band high band 08975-044 figure 111. mdrc example t he drc can generate an interrupt request when enabled. see table 21 for a listing of the interrupt request register and bit controls. ? to configure mdrc hpf and lpf, set register 0xb0 to 0x1a. ? to configure mdrc crossover frequencies, set register 0xb1 to 0x79. ? to enable mdrc hpf and lpf, set register 0xb2 to 0x07. table 21. interrupt request register and bit controls register address bits bit name function 0x8f, 0x9f, 0xaf 1 drcirq_mode drc interrupt mode. 0: selects the input signal rms value as the interrupt source; 1: selects the ratio between the peak and rms signal of the input signal. 0x8f, 0x9f, 0xaf 0 drcirq_en drc interrupt enable. 0x8e, 0x9e, 0xae [6:2] sig_det_rms rms detector level. defines the rms value above which the irq circuits send out the interruption signal when the drcirq_mode bit = 0. available range: ?76.5 db to ?30 db. 0x8e, 0x9e, 0xae [1:0] sig_det_pk peak to rms detector ratio. defines the peak to rms value above which the irq circuits send out the interruption signal when the drcirq_mode bit = 1. available range: 12 db to 30 db.
adau1373 rev. 0 | page 61 of 296 biquad1 biquad2 biquad3 biquad4 biquad5 first- order iir 1 first- order iir 1 seven-band equalizer 08975-045 figure 112. seven-band equalizer block diagram programmable seven-band equalizer the programmable seven-band equalizer is composed of five biquad filters (band 1 to band 5) and two first-order iir filters (band 6 and band 7). see figure 112 for a system block diagram. the eq shares register 0x80 th rough register 0xbd with the mdrc. all the filter coefficients are programmable via the corresponding registers. the filter bank can also be configured as some other filters, includin g de-emphasis and notch filter, when all five midfrequency bands are not needed. table 22. register 0x80 to register 0xbd eq coefficients register address bit name descripton 0x80 eq1_coef0_hi[15:8] eq band 1, coefficient 0 msb 0x81 eq1_coef0_lo[7:0] eq band 1, coefficient 0 lsb 0x82 eq1_coef1_hi[15:8] eq band 1, coefficient 1 msb 0x83 eq1_coef1_lo[7:0] eq band 1, coefficient 1 lsb 0x84 eq1_coef2_hi[15:8] eq band 1, coefficient 2 msb 0x85 eq1_coef2_lo[7:0] eq band 1, coefficient 2 lsb ... ... ... 0xbc eq7_coef2_hi[15:8] eq band 7, coefficient 2 msb 0xbd eq7_coef2_lo[7:0] eq band 7, coefficient 2 lsb to operate as a seven-band equalizer, the two first-order iir filters are usually configured as one lo w-pass shelving filter and one high-pass shelving filter, and the biquad filters are configured as peak filters. the first-order iir filter cutoff frequency and gain are adjustable using the filter coefficient register s. in addition, the five biquad filters have adjustable gain, th e center frequency for the peak filters, or cutoff frequency for shelving filters. for a frequency band that is <200 hz, the low-pass shelving filter is recommended instead of a peak filter. the biquad common peaking filter transfer function for band 1 through band 5 is as follows: 2 1 2 1 1 )( ? ? ? ? ?? ++ = zd2zd1 zp2zp1p0 zh the shelving filter transfer function for band 6 and band 7 is 1 1 1 )( ? ? ? + = zd1 zp1p0 zh the filter coefficients can be ca lculated using the previous two equations or by using the gui provided. see the register mapeq coefficients section for register addresses. register 0xbe and register 0xbf are used for eq control. the eq_format bit (register 0xbe, bit 2) defines the coefficient bit format. the default setting is 0, and the corresponding format is q3.13. in this default mode, the supported coefficients range from ?4 ~ +4. for equalization, this range means that the cutoff/ center frequencies can vary from 40 hz to 12 khz when the input sampling rate is 48 khz, and peak gain varies from ?18 db to +18 db. when register 0xbe, bit 2 = 1, the eq format changes to q4.12 to achieve a larger coefficient range (from ?8 ~ +8). this mode enables larger gain boost or cut range. on-the-fly coefficient updates are supported. if the filter bank coefficients are updated in this mode, the eq_upd bit (bit 1, register 0xbe) should be set to 1 after the i 2 c coefficient write finishes. this setting updates the filter coefficients for the filter desired. the coefficient update procedure takes about 0.05 ms. the eq_upding bit (bit 4, register 0xbe) is a read-only bit that represents the coefficient update status. this bit should be read to check the status of the coefficient update process. when the eq_upding bit is set to 1, the update is in process; when the eq_upding bit is set to 0, the update is complete. if the system clock is lost during the updating period, the update procedure cannot be completed and, in such a case, it is recom- mended that the eq_upd_clr bit (bit 3, register 0xbe) be set to 1 to cancel the update. register 0x80 to register 0xbd make up the eq coefficient address. these addresses are also used by other registers. therefore, when the eq coefficient read/write access is required, the write/read enable bit, eq_wr_en (register 0xbe, bit 0), should be set to 1. register 0xbf is used for eq enable/disable control. to save power, the filter bank can be disabled, and all of the seven bands can be bypassed. bit eqen and bit eqbp7 to bit eqbp1 in register 0xbf can be used to enable or disable the desired eq band.
adau1373 rev. 0 | page 62 of 296 table 23. bit map of register 0xbe, eq_ctrl1 d7 d6 d5 d4 d3 d2 d1 d0 reserved eq_upding eq_upd_clr eq_format eq_upd eq_wr_en table 24. bit descriptions for register 0xbe, eqctrl1 bit name description bit settings eq_upding eq coefficient update status 0: eq coefficient update is complete or no update 1: eq coefficient updating eq_upd_clr eq coefficient update cancel 0: normal operation 1: cancel/interrupt eq coefficient update eq_format eq coefficient format selection 0: normal operation 1: large gain eq_upd eq coefficient registers update flag 1: update 0: no update eq_wr_en eq coefficient read/write enable 1: eq coefficient read/write enable 0: eq coefficient read/write disable table 25. bit map of register 0xbf, eq_ctrl2 d7 d6 d5 d4 d3 d2 d1 d0 eqen eqbp7 eqbp6 eqbp5 eqbp4 eqbp3 eqbp2 eqbp1 table 26. bit descriptions for register 0xbf, eqctrl2 bit name description bit settings eqen eq enable 1: eq enabled 0: eq disabled eqbp7 eq band 7 bypass when eq enabled 1: bypass eq band 7 0: no bypass eqbp6 eq band 6 bypass when eq enabled 1: bypass eq band 6 0: no bypass eqbp5 eq band 5 bypass when eq enabled 1: bypass eq band 5 0: no bypass eqbp4 eq band 4 bypass when eq enabled 1: bypass eq band 4 0: no bypass eqbp3 eq band 3 bypass when eq enabled 1: bypass eq band 3 0: no bypass eqbp2 eq band 2 bypass when eq enabled 1: bypass eq band 2 0: no bypass eqbp1 eq band 1 bypass when eq enabled 1: bypass eq band 1 0: no bypass
adau1373 rev. 0 | page 63 of 296 coefficient calculations peak filter setting wi th f s as the input signal sampling frequency, f c as the required peak filter center frequency, bw as the bandwidth, and g (db) as the gain, use the following steps for coefficient calculation: 1. transfer the gain in decibe ls (db) to decimal domain. 20 10 g k = 2. calculate the double precision coefficients. )2cos( ))2sin(1( ? = s s f bw f bw )2cos( = s c f f 2 )1()1( ?++ = kk p0 +?= )1( p1 2 )1()1( ++? = kk p2 += )1( d1 ?= d2 3. transfer the double precision co efficients to integer values represented by registers. p0 = round ( p0 8192) p1 = round ( p1 8192) p2 = round ( p2 8192) d1 = round ( d1 8192) d2 = round ( d2 8192) 4. transfer the decimal integer values to 16-bit, twos complement hexadecimal values. low-pass shelving filter the low-pass shelving filter transfer function is 1 1 1 )( ? ? ? + = zd1 zp1p0 zh with f s as the input signal sampling frequency, f c as the required filter cutoff frequency, and g (db) as the gain, use the following steps for coefficient calculation: 1. transfer the gain in decibe ls (db) to decimal domain. 20 10 g k = 2. calculate the double precision coefficients. )2cos( ))2sin(1( ? = s c s c f f f f 2 )1()1( ? + + = kk p0 2 )1()1( + + ? = k k p1 = d1 3. transfer the double precision co efficients to integer values represented by registers. p0 = round ( p0 8192) p1 = round ( p1 8192) d1 = round ( d1 8192) 4. transfer the decimal integer values to twos complement hexadecimal values. high-pass shelving filter the high-pass shelving filter transfer function is 1 1 1 )( ? ? ? + = zd1 zp1p0 zh with f s as the input signal sampling frequency, f c as the required filter cutoff frequency, and g (db) as the gain, use the following steps for coefficient calculation: 1. transfer the gain in decibels (db) to decimal domain. 20 10 g k = 2. calculate the double precision coefficients. )2cos( ))2sin(1( ? = s c s c f f f f 2 )1()1( ? ? + = kk p0 2 )1()1( + ? ? = kk p1 = d1 3. transfer the double precision co efficients to integer values represented by registers. p0 = round ( p0 8192) p1 = round ( p1 8192) d1 = round ( d1 8192) 4. transfer the decimal integer values to twos complement hexadecimal values.
adau1373 rev. 0 | page 64 of 296 worked examples the following examples illustrate how to calculate the coefficients for the desired peak and low-pass/high-pass shelving filter. low-pass shelving filter if band 6 is intended to operate as a low-pass shelving filter and the cutoff frequency of the filter is 80 hz, peak gain is 6 db, and input signal sampling frequency is 48 khz, the coefficients are as follows: ) 20 6 ( 10 = k = 1.995262314968880 )2 48000 80 cos( ))2 48000 80 sin(1( ? = = 0.989582475318754 2 )1()1( ?++ = kk p0 = 1.005184084865251 2 )1()1( +?? = k k p1 = ?0.984398390453503 p2 = 0 d1 = = 0.989582475318754 d2 = 0 1. transfer the coefficients to integer numbers: p0 = round (1.005184084865251 8192) = 8234 p1 = round (?0.984398390453503 8192) = ?8064 p2 = 0 d1 = round (0.989582475318754 8192) = 8107 d2 = 0 2. represent the integer coefficients by 16-bit, twos complement hexadecimal values: p0 = 16-bit 0x202a p1 = 16-bit 0xe080 p2 = 16-bit 0x0000 d1 = 16-bit 0x1fab d2 = 16-bit 0x0000 3. therefore, the registers representing eq1 coefficients should be set as follows: eq6 coef0m = 80x20, eq6 coef0l = 80x2a; eq6 coef1m = 80xe0, eq6 coef1l = 80x80; eq6 coef2m = 80x1f, eq6 coef2l = 80xab peak filter if band 1 is intended to operate as a peak filter with a filter center frequency of 240 hz, the bandwidth is 120 hz, peak gain is 6 db, and the input signal sampling frequency is 48khz, then the coefficients are as follows: ) 20 6 ( 10 = k = 1.995262314968880 )2 4800 120 cos( ))2 48000 120 sin(1( ? = = 0.984414127416097 )2 48000 240 cos( = = 0.999506560365732 2 )1()1( ? + + = kk p0 = 1.007756015814333 p1 = ?(1 + ) = ?1.983434938834828 p2 = 2 )1()1( + + ? kk = 0.976658111601764 d1 = (1 + ) = 1.983434938834828 d2 = ? = ?0.984414127416097 1. transfer the coefficients to integer numbers: p0 = round (1.007756015814333 8192) = 8256 p1 = round (?1.983434938834828 8192) = ?16248 p2 = round (0.976658111601764 8192) = 8000 d1 = round (1.983434938834828 8192) = 16248 d2 = round (?0.984414127416097 8192) = ?8064 2. represent the integer coefficients by 16-bit, twos complement hexadecimal values: p0 = 16-bit 0x2040 p1 = 16-bit 0x1f40 p2 = 16-bit 0x1f41 d1 = 16-bit 0x3f78 d2 = 16-bit 0xe080 3. therefore, the registers representing eq1 coefficients should be set as follows: eq1 coef0m = 80x20, eq1 coef0l = 80x40; eq1 coef1m = 80x1f, eq1 coef1l = 80x40; eq1 coef2m = 80x1f, eq1 coef2l = 80x41; eq1 coef3m = 80x3f, eq1 coef3l = 80x78; eq1 coef4m = 80xe0, eq1 coef4l = 80x80
adau1373 rev. 0 | page 65 of 296 high-pass shelving filter if band 7 is intended to operate as a high-pass shelving filter and the cutoff frequency of the filter is 6 khz, peak gain is 6 db, and the input signal sampling frequency is 48 khz, the coeffi- cients are as follows: ) 20 6 ( 10 = k = 1.995262314968880 )2 48000 6000 cos( ))2 48000 6000 sin(1( ? = = 0.414213562373095 2 )1()1( ??+ = kk p0 = 1.703756731973916 2 )1()1( +?? = kk p1 = ?1.117970294347011 p2 = 0 d1 = = 0.414213562373095 d2 = 0 1. transfer the coefficients to integer numbers: p0 = round (1.703756731973916 8192) = 13957 p1 = round (?1.117970294347011 8192) = ?9158 p2 = 0 d1 = round (0.414213562373095 8192) = 3393 d2 = 0 2. represent the integer coefficients using 16-bit, twos complement hexadecimal values: p0 = 16-bit 0x3685 p1 = 16-bit 0xdc3a p2 = 16-bit 0x0000 d1 = 16-bit 0x0d41 d2 = 16-bit 0x0000 3. therefore, the registers representing the eq7 coefficients should be set as follows: eq7 coef0m = 80x36, eq7 coef0l = 80x85; eq7 coef1m = 80xdc, eq7 coef1l =80x3a; eq7 coef2m = 80x0d, eq7 coef2l = 80x41 bass enhancement the bass enhancement block can be used to increase the low frequency content of the stereo signal. register 0x7e and register 0x7f can be used to set the parameters of the block (see table 27 and table 28 ). the left and right channels sum together to perform the bass enhancement algorithm. if only the left channel is selected, the left channel performs the desired flow alone. the input selection for the block is available via the bass_sel bits (register 0x7f, bits[1:0]). the input to the block is low-pass filtered. the cutoff frequency for the low-pass filter (lpf) can be set using the bass_lpf bit (register 0x7e, bit 5). the signal is passed through the clipper, which generates the harmonics of the input signal. the clipper threshold can be set using the bass_cut bits (register 0x7e, bits[4:2]). the input signal that exceeds the clip threshold is clipped. the clipped signal is then passed through the band-pass filter, which removes the low and high frequency content. this bass-rich signal is then mixed with the high-pass filtered version of the input signal to form the final processed signal. the bass_spk bits (register 0x7e, bits[1:0]) can be used to set the low cutoff frequency of the speaker in the system to prevent overloading of the speaker. the gain can be set using the bass_gain bits (register 0x7f, bits[4:2]). table 27. bit map of register 0x7e and register 0x7f reg. addr. 7 6 5 4 3 2 1 0 0x7e bass_lpf bass_cut[2:0] bass_spk[1:0] 0x7f bass_gain[2:0] bass_sel[1:0] table 28. register 0x7e and re gister 0x7f bit descriptions reg. addr. bits bit name description 0x7e [7:6] reserved reserved 5 bass_lpf bass output frequency range 0: 801 hz 1: 1001 hz [4:2] bass_cut bass signal extend density (clip level) 000: reserved 001: 0.125 : step size of 0.125 111: 0.875 [1:0] bass_spk cutoff frequency setting 00: 158 hz 01: 232 hz 10: 347 hz 11: 520 hz 0x7f [7:5] reserved reserved [4:2] bass_gain bass enhancement gain 000: reserved; not open to user 001: 0 db 010: 6 db 011: 9.5 db 100: 12 db 101: 14 db 110: 15.5 db 111: 17 db [1:0] bass_sel left/right channel selection 00: both channels off 01: left channel on 10: right channel on 11: both channels on
adau1373 rev. 0 | page 66 of 296 3d enhancement the 3d enhancement block can be used to widen the stereo separation between the left and right signals. table 29 and table 30 show the two 3d enhancement registers, e3d_ctrl1 and e3d_ctrl2 (address 0xc0 and address 0xc1, respectively). these registers provide control to enhance the depth and level of the signal. the low-pass filter cutoff frequency determines the frequency at which the effect begins to occur. the 3d enhancement increases the gain of the signal, which can be controlled by the e3d_gain bits (register 0xc1, bits[3:1]). in addition, the depth of the 3d effect can be adjusted using the e3d_alpha bits (register 0xc0, bits[3:0]). the depth must be set to the desired effect based on the signal and setup. table 29. bit descriptions for register 0x c0, e3d enhancement control 1 (e3d_ctrl1) bits bit name settings description reset access [7:4] e3d_level 3d enhancement level control 0x0 rw 0000 0%, no 3d effect 0001 6.67% 0010 13.33% 0011 20% 0100 26.67% 0101 33.33% 0110 40% 0111 46.67% 1000 53.33% 1001 60% 1010 66.67% 1011 73.33% 1100 80% 1101 86.67% 1110 93.33% 1111 100% [3:0] e3d_alpha 3d separate filter cutoff frequency 0x0 rw 0000 no 3d effect 0001 1.5 khz at 48 khz sampling rate 0010 2.2 khz at 48 khz sampling rate 0011 3.6 khz at 48 khz sampling rate 0100 5.5 khz at 48 khz sampling rate 0101 8.1 khz at 48 khz sampling rate 0110 13 khz at 48 khz sampling rate table 30. bit descriptions for e3d enhancem ent control 2, register 0xc1 (e3d_ctrl2) bits bit name settings description reset access [3:1] e3d_gain 3d enhancement gain setting 0x0 rw 000 e3d gain: 1 001 e3d gain: 0.125 010 e3d gain: 0.25 011 e3d gain: 0.375 100 e3d gain: 0.5 101 e3d gain: 0.625 110 e3d gain: 0.75 111 e3d gain: 0.875 0 e3d_en 3d enhancement enable control 0x0 rw 0 enhancement disable 1 enhancement enable
adau1373 rev. 0 | page 67 of 296 digital automatic level control (alc) the automatic level control (alc) provides continuous adjustment of the input pga in response to the rms amplitude of the input signal to maintain it at a constant level, which is defined by the alcref bits (register 0xc4, bits[3:0]). a digital peak detector monitors the input signal amplitude and limits it to the register-defined threshold level, using the alclvl bits (register 0xc4, bits[7:4]). the alc provides control over analog pga and digital pga, which can be selected individually or together. t o reduce the gain during the silent portion of the speech or music signal, the alc provides a noise gate that can be oper- ated in four different modes, as defined by the ngmode bits (register 0xc8, bits[5:4]). ? noise gate mode 1. maintains the gain at the level it was before the alc entered into noise gate mode. ? noise gate mode 2. sets the pga gain to 0 db. ? noise gate mode 3. mutes the alc output. ? noise gate mode 4. noise gate function is disabled. the alc can be enabled or disabled for the left or right channel or for both channels via the alcen bits (register 0xc8, bits[3:2]). if the rms value of the signal falls below the alc target threshold (as defined by the alcref bits), the alc increases the gain of the pga at the rate set by the alcrec bits (register 0xc3, bits[3:0]). if the signal is above the threshold, the alc reduces the gain of the pga at a rate that is set by the alcatt bits (register 0xc3, bits[7:4]). because the dc offset introduced by the analog circuits greatly influences alc operation, it is recommended that the hpf included in the alc block be enabled when the alc is enabled. peak limiter level to prevent clipping during high level signals, the alc circuit includes a limiter function. if the alc input signal exceeds the peak level threshold (as defined by the alclvl bits), the pga gain is ramped down as per the attack time set by the alcatt bits until the signal level falls below that threshold. this function is automatically enabled when the alc is enabled. the peak limiter level can be set using the alclvl bits. the level can be set from ?22.5 dbfs to 0 dbfs in 16 steps. alc target level when the signal level is below the peak limiter threshold, the alc attempts to maintain a constant signal level by increasing or decreasing the gain of the pga. that constant level is defined as the alc target level, which is set by the alcref bits. the level can be set from ?24 dbfs to ?1.5 dbfs in 16 steps. alc maximum gain the alcmax bits (register 0xc5, bits[3:0]) set the maximum gain value that the pga can reach while under the control of the alc. the available gain range is ?12 db to +60 db in 13 steps. rms average time the rms average time is the time taken for the rms value esti- mation. it is set by the alctav bits (register 0xc2, bits[7:4]). the averaging time range is 1.5 ms to 6.144 sec in 13 steps. target level ripple remove the alcrip bits (register 0xc5, bits[7:4]) define the alc target level ripple range. when the input signal rms level is within this range, the alc gain does not change. the ripple range can be set from 0 db to ?7.5 db in 16 steps. for example, if the alc target level is ?6 db, the ripple is defined as 0.5 db, and the detected rms value of the input signal is between ?6 db and ?6.5 db, the alc gain does not change. attack (gain ramp-down) time attack time, which is set by the alcatt bits, is the time that is required for the pga gain to ramp down through 90% of its range. therefore, the time for the recording level to return to its target value (limit operation threshold) depends on both the attack time and the gain adjustment required. if the gain adjustment is small, the real adjustment time is less than the attack time. the attack time range is from 1.5 ms to 6.144 sec in 13 steps. in mute condition, this is the mute attack time. decay/recovery (gain ramp-up) time decay time, which is set by the alcrec bits, is the time that is required for the pga gain to ramp up to 90% of its range. therefore, the time required for the recording level to return to its target value (recovery threshold) depends on both the decay time and the gain adjustment required. if the gain adjustment is small, the real adjustment time is less than the decay time. the recovery time ranges from 6 ms to 24.576 sec in 16 steps. recovery hold time recovery hold time, set by the alchld bits (register 0xc2, bits[3:0]), is the time delay between the detection of the signal level below the recovery threshold and the pga gain beginning to ramp up. the hold time applies only to gain ramp-up; there is no delay before the gain ramping down when the signal level is above target. the hold time range is 0 ms to 5.468 sec in 13 steps. input signal pga gain signal after alc hold time decay time attack time alc target level 0 8975-046 figure 113. digital pga and alc decay time, hold time, and attack time
adau1373 rev. 0 | page 68 of 296 noise gate mode w hen the signal is very quiet and consists mainly of noise, the alc function may cause a phenomenon called noise pumping. the alc, when disabled, treats the noise as a normal signal without any processing; when the alc is enabled, the noise gate function is enabled. the noise gate prevents noise pumping by comparing the signal level at the input against a noise gate threshold. when the alc noise gate function is enabled, there are three optional modes, as follows: ? noise gate mode 1. keeps the pga gain as a constant when the alc enters into noise gate. ? noise gate mode 2. sets the pga gain to 0. ? noise gate mode 3. mutes the alc output to ?120 db. the noise gate mode is set by the ngmode bits (register 0xc8, bits[5:4]). the alcngatt bits (register 0xc7, bits[7:4]) define the gain reduction rate for noise gate mode 2 and noise gate mode 3. in addition, when the alc recovers from noise gate mode, the alcngrec bits (register 0xc7, bits[3:0]) set the pga to increase to 0 db at this rate at first; then the alc enters the attack or recovery phase. before the alc enters into recovery mode, the alc gain can be held constant for some time. this hold time can be disabled or enabled by the hldrst bit (register 0xc8, bit 7). for noise gate mode 1, it is recommended that this bit be set to 1; for noise gate mode 2 and noise gate mode 3, this bit should be set to 0. noise gate attack time the noise gate attack time, which is set by the alcngatt bits, is the time constant used when the alc begins its noise gate phase. this time constant is valid only in noise gate mode 2 and noise gate mode 3. the attack time ranges from 6 ms to 24.576 sec in 13 steps. noise gate recovery time the noise gate recovery time, which is set by the alcngrec bits (register 0xc7, bits[3:0]), is the time constant used when the alc escapes from the noise gate. it is valid only in noise gate mode 3. the recovery time ranges from 1.5 ms to 6.144 sec in 13 steps. noise gate hold time noise gate hold time, which is set by the alcnghld bits (register 0xc6, bits[3:0]), is the time between the detection of the signal level below the noise gate threshold and alc entering into noise gate mode. the hold time range is 0 ms to 5.460 sec in 13 steps. noise gate threshold the noise gate threshold, which is set by the alcngth bits (register 0xc6, bits[7:4]), defines the noise level below which the signal is considered as noise. the noise gate threshold ranges from ?81 dbfs to ?36 dbfs in 16 steps. 08975-047 0.05 0 ?0.05 0.5 0 ?0.5 0 0 20 40 60 2000 4000 6000 8000 10000 12000 14000 0 50 100 150 200 250 300 0 50 100 150 200 250 300 gain hold during noise gate time (ms) time (ms) time (ms) alc gain (db) alc gain alc output alc input figure 114. noise gate mode 1 0.05 0 ?0.05 0.05 0 ?0.05 0 0 20 40 20 40 60 80 100 120 140 time (ms) time (ms) 04 0 20 60 80 100 120 140 04 0 20 60 80 100 120 140 time (ms) 08975-048 gain attacks to 0db recovery noise gate hold time alc gain (db) alc output alc input alc gain figure 115. noise gate mode 2 0.05 0 ?0.05 0.5 0 ?0.5 ?50 0 50 0 20 40 60 80 100 120 140 time (ms) alc gain (db) time (ms) 04 0 20 60 80 100 120 140 04 0 20 60 80 100 120 140 time (ms) recovery escape from noise gate ramp up the gain to 0db mute the signal to ?120db noise gate hold 08975-049 alc input alc output alc gain figure 116. noise gate mode 3
adau1373 rev. 0 | page 69 of 296 interrupt request (irq) the adau1373 can generate an interrupt request based on selected events from the various internal blocks. the interrupt controller receives inputs from the micbias current detect, asrc unlock detect, drc signal activity detect, pll unlock detect, jack detect, and analog fault detect. three registers are provided for this function: register 0xe5 can be used to set the mask for the interrupts, register 0xe6 stores the raw status of the interrupts, and register 0xe7 stores the status of the interrupts after mask. the generation of interrupts can be enabled or disabled using register 0xe8, bit 0. the interrupts can be masked using the respective bits in register 0xe5. a bit setting of 1 unmasks the faults and generates the interrupt request. the faults are reported in register 0xe7. when faults are unmasked, the status bits in register 0xe7 are latched until 1 is written to them. the raw status of the faults can be read in register 0xe6. in addition, any of the above interrupts can be used to initiate the irq (interrupt request) on the gpiox pins. the four gpio pins can be set for irq function using register 0xe3 and register 0xe4. t he following events are reported in the interrupt status register (register 0xe6, irq_raw): ? unlocking of any of the three asrcs. when either of the three asrc loses lock, the respective asrcx_irq_raw_ state bit is set. ? the drc input level exceeding the threshold set in register 0x8e, register 0x9e, and register 0xae, which sets the drc_irq_raw_state. ? the on-chip pll losing lock, which sets the pll_unlock_ raw_state bit. ? any write to register 0x36, bits[1:0], which sets the hp_cfg_raw_state bit. ? a change in the logic level at the jackdet pin, which sets the hp_dect_raw_state bit. ? occurrence of an analog fault, which sets the afault_ raw_state bit. t he following analog faults can set the afault_raw_state bit: ? earpiece amplifier overcurrent ? speaker amplifier left channel overcurrent ? speaker amplifier right channel overcurrent ? headphone amplifier overcurrent or overtemperature the overcurrent thresholds are fixed internally. the overtem- perature fault is set when the die temperature exceeds 150c 15c. the irqs can be reported via gpiox, or the irq_state register (register 0xe7) can be read via the i 2 c to determine which block is reporting a fault. the analog fault status in register 0xe7 can be used in conjunction with register 0x39 or register 0x38 to differentiate among the analog faults. register 0x39 reports faults for an earpiece overcurrent, speaker amplifier overcurrent, headphone amplifier overcurrent, and die overtemperature. in addition, register 0x38 repo rts microphone bias 1 and micro- phone bias 2 current detect, as well as overcurrent and logic voltage changes at the jackdet pin (ball g5). the micb1ths and micb2ths bits (register 0x38, bit 0 and bit 2, respectively) can be used to detect the connection of the electret microphone at the micbiasx pins (ball c8 and ball c9). when the electrets microphone is connected, the current flow from the micbiasx pins to the microphone is detected. the current detection threshold can be set using register 0x22. four settings are provided: 150 a (default), 330 a, 510 a, and 700 a. similarly, the overcurrent at the micbiasx outputs can be detected. this allows for limiting the current drawn out of the internal microphone bias regulator in case of a short circuit at the micbiasx pin. the overcurrent limit can be set to 330 a, 700 a, 1000 a, or 1400 a. the jackdect bit (register 0x38, bit 4) can be used to detect the insertion/ removal of the accessory at the headphone socket. when jack insertion is detected, the status bit is set to 1. the adc/dac clock loss is reported in register 0x37.
adau1373 rev. 0 | page 70 of 296 control ports the adau1373 has a 2-wire i 2 c bus control port, which can be used to set the registers. the control port is capable of full read/write operation for all addressable registers. operations such as mute and input/output mode control are programmed by writing to these registers. all addresses can be accessed in either single-address mode or burst mode. the first byte (byte 1) of a control port write contains the 7-bit chip address plus the r/ w bit. the next byte (byte 2) forms the subaddress of the register location within the adau1373. this subaddress must be a single byte long. all subsequent bytes (starting with byte 3) contain the data to be written to the register. the number of bytes per word depends on the type of data that is being written. the adau1373 provides several mechanisms for updating signal processing parameters in real time without causing pops or clicks. the function of each of the two control port pins (scl and sda) is described in table 31 . table 31. control port pin functions pin name i 2 c mode scl input clock sda open-collector input/output i 2 c port the adau1373 supports a 2-wire serial (i 2 c-compatible) microprocessor bus that drives multiple peripherals. two pins, serial data (sda) and serial clock (scl), carry information between the adau1373 and the system i 2 c master controller. in i 2 c mode, the adau1373 is always a slave on the bus, meaning that it cannot initiate a data transfer. each slave device is recognized by a unique address. the address and r/ w byte format is shown in . the address resides in the first seven bits of the i 2 c write. the i 2 c address for the adau1373 is 0x1a. the lsb of the address (the r/ table 32 w bit) specifies either a read or write operation. a logic 1 corresponds to a read operation, and a logic 0 corresponds to a write operation. burst mode addressing, where the subaddresses are automati- cally incremented at word boundaries, can be used for writing large amounts of data to contiguous registers. this increment happens automatically after a single word write unless a stop condition is encountered. a data transfer is always terminated by a stop condition. the sda and scl pins should each have a 2 k pull-up resistor to iovdd5 (1.8 v to 3.3 v). table 32. i 2 c address and read/ write byte format bit 0 bit 1 bit 2 bit 3 bit 4 bit 5 bit 6 bit 7 0 0 1 1 0 1 0 r/ w
adau1373 rev. 0 | page 71 of 296 addressing initially, each device on the i 2 c bus is in an idle state and monitors the sda and scl lines for a start condition and the correct address. the i 2 c master initiates a data transfer by establishing a start condition, defined by a high-to-low transition on sda while scl remains high. this indicates that an address/data stream follows. all devices on the bus respond to the start condition and shift the next eight bits (the 7-bit address plus the r/ w bit), msb first. the device that recognizes the transmitted address responds by pulling the data line low during the ninth clock pulse. this ninth bit is known as an acknowledge bit. all other devices withdraw from the bus at this point and return to the idle condition. the r/ w bit determines the direction of the data. a logic 0 on the lsb of the first byte means that the master writes information to the peripheral, whereas a logic 1 means that the master reads information from the peripheral after writing the subaddress and repeating the start address. a data transfer takes place until a stop condition is encountered. a stop condition occurs when sda transitions from low to high while scl is held high. shows the timing of an i 2 c single-byte write, and shows the timing of an i 2 c single-byte read. figure 117 figure 118 stop and start conditions can be detected at any stage during the data transfer. if these conditions are asserted out of sequence with normal read and write operations, the adau1373 immediately jumps to the idle condition. during a given scl high period, the user should issue only one start condition, one stop condition, or a single stop condition followed by a single start condition. if an invalid subaddress is issued by the user, the adau1373 does not issue an acknowledge and returns to the idle condition. if the user exceeds the highest subaddress while in autoincrement mode, one of two actions is taken. in read mode, the adau1373 outputs the highest subaddress register contents until the master device issues a no acknowledge, indicating the end of a read. in a no acknowledge condition, the sda line is not pulled low on the ninth clock pulse on scl. if the highest subaddress location is reached while in write mode, the data for the invalid byte is not loaded into any subaddress register, a no acknowledge is issued by the adau1373, and the part returns to the idle condition. r/w 0 scl sda scl (continued) sda (continued) 01 1 0 frame 1 device address byte frame 3 data byte 1 0 start by master stop by master ack by adau1373 ack by adau1373 ack by adau1373 frame 2 register address byte 08975-020 figure 117. i 2 c single byte write scl sda scl (continued) sda (continued) start by master stop by master ack by master ack by adau1373 ack by adau1373 ack by adau1373 r/w r/w device address device address frame 2 register address byte frame 1 device addr ess byte repeated start by master frame 3 device addr ess byte frame 4 read data byte 08975-021 figure 118. i 2 c single byte read
adau1373 rev. 0 | page 72 of 296 i 2 c read and write operations figure 119 shows the format of a single-word write operation. every ninth clock pulse, the adau1373 issues an acknowledge by pulling sda low. figure 120 shows the format of a burst mode write sequence. this figure shows an example of a write to sequential single-byte registers. the adau1373 increments its subaddress register after every byte because the requested subaddress corresponds to a register or memory area with a 1-byte word length. figure 121 shows the format of a single-word read operation. note that the first r/ w bit is set to 0, indicating a write operation. this is because the subaddress still needs to be written to set up the internal address. after the adau1373 acknowledges the receipt of the subaddress, the master must issue a repeated start command, followed by the chip address byte with the r/ w bit set to 1 (read). this causes the adau1373 sda to reverse and begin driving data back to the master. the master then responds every ninth pulse with an acknowledge pulse to the adau1373. figure 122 shows the format of a burst mode read sequence. this figure shows an example of a read from sequential single- byte registers. the adau1373 increments its subaddress register after every byte because the requested subaddress corresponds to a register or memory area with a 1-byte word length. the adau1373 always decodes the subaddress and sets the auto- increment circuit so that the address increments after the appropriate number of bytes. figure 119 to figure 122 use the abbreviations shown in tabl e 33 . table 33. abbreviations for read/write operations format abbreviation description s start bit p stop bit am acknowledgment by master as acknowledgment by slave s device address, r/w = 0 as register address data byte p as 08975-022 figure 119. single-word i 2 c write format s device address, r/w = 0 as register address data byte 1 data byte 2 as as data byte 3 as 08975-023 figure 120. burst mode i 2 c write format device address s device address, r/w = 0 as register address data byte as as s am 08975-024 figure 121. single-word i 2 c read format device address s device address, r/w = 0 as register address data byte 1 as as s am data byte 2 ... am p 08975-025 figure 122. burst mode i 2 c read format
adau1373 rev. 0 | page 73 of 296 register map summary (default) table 34 is the summary of the control registers for the adau1373 in default mode using an mdrc, which can be accessed using an i 2 c port. register 0x80 to register 0xbd are shared with the seven-band eq block. refer to the eq register map (see table 24 5 ) for using the eq function. register addresses are in hexadecimal format. table 34. register summary reg name bits bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 reset rw 00 input_mode [7:0] gainmode3 gainmode2 gainmode1 gainmode0 inmode3 inmode2 inmode1 inmode0 0x00 rw 01 ain1l_ctrl [7:0] reserved ain1lvol 0x00 srst 02 ain1r_ctrl [7:0] reserved ain1rvol 0x00 srst 03 ain2l_ctrl [7:0] reserved ain2lvol 0x00 srst 04 ain2r_ctrl [7:0] reserved ain2rvol 0x00 srst 05 ain3l_ctrl [7:0] reserved ain3lvol 0x00 srst 06 ain3r_ctrl [7:0] reserved ain3rvol 0x00 srst 07 ain4l_ctrl [7:0] reserved ain4lvol 0x00 srst 08 ain4r_ctrl [7:0] reserved ain4rvol 0x00 srst 09 lline1_out [7:0] reserved lline1 0x00 srst 0a rline1_out [7:0] reserved rline1 0x00 srst 0b lline2_out [7:0] reserved lline2 0x00 srst 0c rline2_out [7:0] reserved rline2 0x00 srst 0d lcd_out [7:0] reserved lcd 0x00 srst 0e rcd_out [7:0] reserved rcd 0x00 srst 0f lhp_out [7:0] reserved lhp 0x00 srst 10 rhp_out [7:0] reserved rhp 0x00 srst 11 adc_gain [7:0] adcrgain3 adcrgain2 adcrgain1 adcrga in0 adclgain3 adclgain2 adclgain1 adclgain0 0x00 rw 12 ladc_mixer [7:0] reserved adclmix4 adclmi x3 adclmix2 adclmix1 adclmix0 0x00 rw1c 13 radc_mixer [7:0] reserved adcrmix4 adcrmi x3 adcrmix2 adcrmix1 adcrmix0 0x00 rw1c 14 lline1mix [7:0] lline1mix7 lline1mix6 lline1mix5 lline1mix4 lline1mix3 lline1mix2 lline1mix1 lline1mix0 0x00 rw1c 15 rline1mix [7:0] rline1mix7 rline1mix6 rline1mix5 rline1mix4 rline1mix3 rline1 mix2 rline1mix1 rline1mix0 0x00 rw1c 16 lline2mix [7:0] lline2mix7 lline2mix6 lline2mix5 lline2mix4 lline2mix3 lline2mix2 lline2mix1 lline2mix0 0x00 rw1c 17 rline2mix [7:0] rline2mix7 rline2mix6 rline2mix5 rline2mix4 rline2mix3 rline2 mix2 rline2mix1 rline2mix0 0x00 rw1c 18 lcdmix [7:0] cdlmix7 cdlmix6 cdlmix5 cdlmix4 cdlmix3 cdlmix2 cdlmix1 cdlmix0 0x00 rw1c 19 rcdmix [7:0] cdrmix7 cdrmix6 cdrmix5 cdrmix4 cdrmix3 cdrmix2 cdrmix1 cdrmix0 0x00 rw1c 1a lhpmix [7:0] lhpmix7 lhpmix6 lhpmix5 lhpmix4 lhpmix3 lhpmix2 lhpmix1 lhpmix0 0x00 rw1c 1b rhpmix [7:0] rhpmix7 rhpmix6 rhpmix5 rhpmix4 rhpmix3 rhpmix2 rhpmix1 rhpmix0 0x00 rw1c 1c epmix [7:0] epmix7 epmix6 epmix5 ep mix4 epmix3 epmix2 epmix1 epmix0 0x00 rw1c 1d hp_ctrl [7:0] reserved poptime hpmod hpoc 0x00 rw 1e hp_ctrl2 [7:0] reserved lvl_ thr hiz volim reserved 0x00 rw 1f ls_ctrl [7:0] cddrive dircd cdsm rcdbst lcdbst edge 0x00 rw 21 epcontrol [7:0] reserved micb2gain micb1gain epgain 0x00 rw 22 micbias_ctrl1 [7:0] vbatlow micb1lim micb1ocen micb1curden micb1sht micb1curd 0x00 rw 23 micbias_ctrl2 [7:0] reserved micb2lim micb2ocen micb2curden micb2sht micb2curd 0x00 rw 24 output_ control [7:0] rnsm lnsm ldiff lnfben zcto vmid 0x00 rw 25 pwdn_ctrl1 [7:0] ladcpdb radcpdb micb2pdb micb1pdb ain4pdb ain3pdb ain2pdb ain1pdb 0x00 rw 26 pwdn_ctrl2 [7:0] ldac2pdb radc 2pdb ldac1pdb rdac1pdb lln2pdb rln2pdb lln1pdb rln1pdb 0x00 rw 27 pwdn_ctrl3 [7:0] zdpdb vbatpwdb reserved eppdb lcdpdb rcdpdb hppdb pwdb 0x00 rw 28 dplla_ctrl [7:0] dplla_ref _sel dplla_ndiv 0x00 rw 29 plla_ctrl1 [7:0] plla_m_hi 0x00 rw 2a plla_ctrl2 [7:0] plla_m_lo 0x00 rw 2b plla_ctrl3 [7:0] plla_n_hi 0x00 rw 2c plla_ctrl4 [7:0] plla_n_lo 0x00 rw 2d plla_ctrl5 [7:0] reserved p lla_r plla_x plla_type 0x00 rw 2e plla_ctrl6 [7:0] reserved dplla_locked plla_locked dplla_bypass plla_en 0x02 rw 2f dpllb_ctrl [7:0] dpllb_ref _sel dpllb_ndiv 0x00 rw 30 pllb_ctrl1 [7:0] pllb_m_hi 0x00 rw 31 pllb_ctrl2 [7:0] pllb_m_lo 0x00 rw 32 pllb_ctrl3 [7:0] pllb_n_hi 0x00 rw 33 pllb_ctrl4 [7:0] pllb_n_lo 0x00 rw 34 pllb_ctrl5 [7:0] reserved pllb _r pllb_x pllb_type 0x00 rw 35 pllb_ctrl6 [7:0] reserved dpllb_locked pllb_locked dp llb_bypass pllb_en 0x02 rw 36 headdect [7:0] reserved headset 0x00 rw 37 adc_dac_ status [7:0] reserved noclkdac2 noclkdac1 reserved noclkadc 0x00 r
adau1373 rev. 0 | page 74 of 296 reg name bits bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 reset rw 38 mic_jack_ status [7:0] reserved jackdect micb2oc micb2ths micb1oc micb1ths 0x00 r 39 chip_fault_ status [7:0] reserved ocep occdr occdl ochp ot 0x00 r 3c adc_setting [7:0] reserved adc_reset_ force adc_reset pdetect 0x00 rw 40 clk1_ source_div [7:0] coren clk1s_sel clk1sdiv mclk1div 0x00 mmrw 41 clk1_ output_div [7:0] reserved clk1oen clk1odiv 0x00 rw 42 clk2_ source_div [7:0] clk2en clk2s_sel clk2sdiv mclk2div 0x00 mmrw 43 clk2_ output_div [7:0] reserved clk2oen clk2odiv 0x00 rw 44 daia [7:0] bclkinva msa swapa lrpa wla formata 0x0a rw 45 daib [7:0] bclkinvb msb swapb lrpb wlb formatb 0x0a rw 46 daic [7:0] bclkinvc msc swapc lrpc wlc formatc 0x0a rw 47 bclkdiva [7:0] reserved daia_ source daia_sr bpfa 0x00 rw 48 bclkdivb [7:0] reserved daib_ source daib_sr bpfb 0x00 rw 49 bclkdivc [7:0] reserved daic_ source daic_sr bpfc 0x00 rw 4a srca_ratioa [7:0] srcamode srcaint srcarfre_hi 0x00 rw 4b srca_ratiob [7:0] srcarfre_low 0x00 rw 4c srcb_ratioa [7:0] srcbmode srcbint srcbrfre_hi 0x00 rw 4d srcb_ratiob [7:0] srcbrfre_low 0x00 rw 4e srcc_ratioa [7:0] srccmode srccint srccrfre_hi 0x00 rw 4f srcc_ratiob [7:0] srccrfre_low 0x00 rw 50 deemp_ctrl [7:0] reserved dempfs dempcen dempben dempaen 0x00 rw 51 src_dai_a_ ctrl [7:0] reserved srca_ recwrong srca_ pbwrong srcaunlock srcapben srcarecen daiaen 0x08 rw 52 src_dai_b_ ctrl [7:0] reserved srcb_ recwrong srcb_ pbwrong srcbunlock srcbpben srcbrecen daiben 0x08 rw 53 src_dai_c_ ctrl [7:0] reserved srcc_ recwrong srcc_ pbwrong srccunlock srccpben srccrecen daicen 0x08 rw 56 din_mix_ ctrl0 [7:0] reserved din_chan0_ dmic_swap din_chan0_ dmic din_chan0_ adc_swap din_chan0_adc din_chan0_ aifc_pb din_chan0_ aifb_pb din_chan0_ aifa_pb 0x00 rw 57 din_mix_ ctrl1 [7:0] reserved din_chan1_ dmic_swap din_chan1_ dmic din_chan1_ adc_swap din_chan1_adc din_chan1_ aifc_pb din_chan1_ aifb_pb din_chan1_ aifa_pb 0x00 rw 58 din_mix_ ctrl2 [7:0] reserved din_chan2_ dmic_swap din_chan2_ dmic din_chan2_ adc_swap din_chan2_adc din_chan2_ aifc_pb din_chan2_ aifb_pb din_chan2_ aifa_pb 0x00 rw 59 din_mix_ ctrl3 [7:0] reserved din_chan3_ dmic_swap din_chan3_ dmic din_chan3_ adc_swap din_chan3_adc din_chan3_ aifc_pb din_chan3_ aifb_pb din_chan3_ aifa_pb 0x00 rw 5a din_mix_ ctrl4 [7:0] reserved din_chan4_ dmic_swap din_chan4_ dmic din_chan4_ adc_swap din_chan4_adc din_chan4_ aifc_pb din_chan4_ aifb_pb din_chan4_ aifa_pb 0x00 rw 5b dout_mix_ ctrl0 [7:0] reserved dout_chan4_ aifa_rec dout_chan3_ aifa_rec dout_chan2_ aifa_rec dout_chan1_ aifa_rec dout_chan0_ aifa_rec 0x00 rw 5c dout_mix_ ctrl1 [7:0] reserved dout_chan4_ aifb_rec dout_chan3_ aifb_rec dout_chan2_ aifb_rec dout_chan1_ aifb_rec dout_chan0_ aifb_rec 0x00 rw 5d dout_mix_ ctrl2 [7:0] reserved dout_chan4_ aifc_rec dout_chan3_ aifc_rec dout_chan2_ aifc_rec dout_chan1_ aifc_rec dout_chan0_ aifc_rec 0x00 rw 5e dout_mix_ ctrl3 [7:0] reserved dout_chan4_ dac1 dout_chan3_ dac1 dout_chan2_ dac1 dout_chan1_ dac1 dout_chan0_ dac1 0x00 rw 5f dout_mix_ ctrl4 [7:0] reserved dout_chan4_ dac2 dout_chan3_ dac2 dout_chan2_ dac2 dout_chan1_ dac2 dout_chan0_ dac2 0x00 rw 60 volmod1 [7:0] reserved daicrecvolm daibrecvolm daia recvolm daicpbvolm daibpbvo lm daiapbvolm 0x00 rw 61 volmod2 [7:0] reserved codecdrecvolm codecrecvolm codecpbbvolm codecpbavolm 0x00 rw 62 daia_pbl_ vol [7:0] daiapblvol 0x00 rw 63 daia_pbr_ vol [7:0] daiapbrvol 0x00 rw 64 daib_pbl_ vol [7:0] daibpblvol 0x00 rw 65 daib_pbr_ vol [7:0] daibpbrvol 0x00 rw 66 daic_pbl_ vol [7:0] daicpblvol 0x00 rw 67 daic_pbr_ vol [7:0] daicpbrvol 0x00 rw 68 daia_recl_ vol [7:0] daiareclvol 0x00 rw 69 daia_recr_ vol [7:0] daiarecrvol 0x00 rw
adau1373 rev. 0 | page 75 of 296 reg name bits bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 reset rw 6a daib_recl_ vol [7:0] daibreclvol 0x00 rw 6b daib_recr_ vol [7:0] daibrecrvol 0x00 rw 6c daic_recl_ vol [7:0] daicreclvol 0x00 rw 6d daic_recr_ vol [7:0] daicrecrvol 0x00 rw 6e pbal_vol [7:0] pbalvol 0x00 rw 6f pbar_vol [7:0] pbarvol 0x00 rw 70 pbbl_vol [7:0] pbblvol 0x00 rw 71 pbbr_vol [7:0] pbbrvol 0x00 rw 72 recl_vol [7:0] reclvol 0x00 rw 73 recr_vol [7:0] recrvol 0x00 rw 74 drecl_vol [7:0] dreclvol 0x00 rw 75 drecr_vol [7:0] drecrvol 0x00 rw 76 vol_gain1 [7:0] reserved daicpbrvol_ gain daicpblvol_ gain daibpbrvol_ gain daibpblvol_ gain daiapbrvol_ gain daiapblvol_ gain 0x00 rw 77 vol_gain2 [7:0] reserved daicrecrvol_ gain daicreclvol_ gain daibrecrvol_ gain daibreclvol_ gain daiarecrvol_ gain daiareclvol_ gain 0x00 rw 78 vol_gain3 [7:0] drecrvol_gain dreclvol_gain recrvol_gain reclvo l_gain pbbrvol_gain pbblvol_gain pbarvol_gain pbalvol_gain 0x 00 rw 7d hpf_ctrl [7:0] hpff hpfor hpfen 0x00 rw 7e bass1 [7:0] reserved bass_lpf bass_cut bass_spk 0x00 rw 7f bass2 [7:0] reserved bass_gain bass_sel 0x00 rw 80 drc1_ctrl1 [7:0] drcngrec drcleltav 0x78 rw 81 drc1_ctrl2 [7:0] drclelatt drcleldec 0x18 rw 82 drc1_ctrl3 [7:0] drcthx1 0x00 rw 83 drc1_ctrl4 [7:0] drcthx2 0x00 rw 84 drc1_ctrl5 [7:0] drcthx3 0x00 rw 85 drc1_ctrl6 [7:0] drcthx4 0xc0 rw 86 drc1_ctrl7 [7:0] drcthy1 0x00 rw 87 drc1_ctrl8 [7:0] drcthy2 0x00 rw 88 drc1_ctrl9 [7:0] drcthy3 0x00 rw 89 drc1_ctrl10 [7:0] drcthy4 0xc0 rw 8a drc1_ctrl11 [7:0] drcgsatt drcgsdec 0x88 rw 8b drc1_ctrl12 [7:0] drchtnor drchtng 0x7a rw 8c drc1_ctrl13 [7:0] reserved drcg reserved 0xdf rw 8d drc1_ctrl14 [7:0] drcngtgt drcnghden drcngs rc drccesrc drclmsrc drcngen drcen 0x20 rw 8e drc1_ctrl15 [7:0] reserved sig_det_rms sig_det_pk 0x00 rw 8f drc1_ctrl16 [7:0] reserved alg_ng en drcirq_mode drcirq_en 0x00 rw 90 drc2_ctrl1 [7:0] drcngrec drcleltav 0x78 rw 91 drc2_ctrl2 [7:0] drclelatt drcleldec 0x18 rw 92 drc2_ctrl3 [7:0] drcthx1 0x00 rw 93 drc2_ctrl4 [7:0] drcthx2 0x00 rw 94 drc2_ctrl5 [7:0] drcthx3 0x00 rw 95 drc2_ctrl6 [7:0] drcthx4 0xc0 rw 96 drc2_ctrl7 [7:0] drcthy1 0x00 rw 97 drc2_ctrl8 [7:0] drcthy2 0x00 rw 98 drc2_ctrl9 [7:0] drcthy3 0x00 rw 99 drc2_ctrl10 [7:0] drcthy4 0xc0 rw 9a drc2_ctrl11 [7:0] drcgsatt drcgsdec 0x88 rw 9b drc2_ctrl12 [7:0] drchtnor drchtng 0x7a rw 9c drc2_ctrl13 [7:0] reserved drcg reserved 0xdf rw 9d drc2_ctrl14 [7:0] drcngtgt drcnghden drcngs rc drccesrc drclmsrc drcngen drcen 0x20 rw 9e drc2_ctrl15 [7:0] reserved sig_det_rms sig_det_pk 0x00 rw 9f drc2_ctrl16 [7:0] reserved alg_ng en drcirq_mode drcirq_en 0x00 rw a0 drc3_ctrl1 [7:0] drcngrec drcleltav 0x78 rw a1 drc3_ctrl2 [7:0] drclelatt drcleldec 0x18 rw a2 drc3_ctrl3 [7:0] drcthx1 0x00 rw a3 drc3_ctrl4 [7:0] drcthx2 0x00 rw a4 drc3_ctrl5 [7:0] drcthx3 0x00 rw a5 drc3_ctrl6 [7:0] drcthx4 0xc0 rw a6 drc3_ctrl7 [7:0] drcthy1 0x00 rw a7 drc3_ctrl8 [7:0] drcthy2 0x00 rw a8 drc3_ctrl9 [7:0] drcthy3 0x00 rw a9 drc3_ctrl10 [7:0] drcthy4 0xc0 rw
adau1373 rev. 0 | page 76 of 296 reg name bits bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 reset rw aa drc3_ctrl11 [7:0] drcgsatt drcgsdec 0x88 rw ab drc3_ctrl12 [7:0] drchtnor drchtng 0x7a rw ac drc3_ctrl13 [7:0] reserved drcg reserved 0xdf rw ad drc3_ctrl14 [7:0] drcngtgt drcnghden drcngsrc drccesrc drcl msrc drcngen drcen 0x20 rw ae drc3_ctrl15 [7:0] reserved sig_det_rms sig_det_pk 0x00 rw af drc3_ctrl16 [7:0] reserved alg_ng en drcirq_mode drcirq_en 0x00 rw b0 mdrc_pre_ filter [7:0] reserved mdrc_hpf mdrc_lpf 0x00 rw b1 mdrc_spl_ ctrl [7:0] mdrc_cross_high md rc_cross_low 0x00 rw b2 mdrc_ctrl [7:0] reserved mdrc_l pfen mdrc_hpfen mdrc_en 0x00 rw b3 pre_hpf1_ coefh [7:0] pre_hpf1_coefh 0xff rw b4 pre_hpf1_ coefl [7:0] reserved pre_hpf_coefl 0xff rw b5 pre_hpf2_ coefh [7:0] pre_hpf2_coefh 0xff rw b6 pre_hpf2_ coefl [7:0] reserved pre_hpf2_coefl 0xff rw b7 pre_hpf3_ coefh [7:0] pre_hpf3_coefh 0xff rw b8 pre_hpf3_ coefl [7:0] reserved pre_hpf3_coefl 0xff rw b9 pre_hpf4_ coefh [7:0] pre_hpf4_coefh 0xff rw ba pre_hpf4_ coefl [7:0] reserved pre_hpf4_coefl 0xff rw bb pre_hpf5_ coefh [7:0] pre_hpf5_coefh 0xff rw bc pre_hpf5_ coefl [7:0] reserved pre_hpf5_coefl 0xff rw bd pre_hpf_ ctrl [7:0] reserved pre_hpf5_en pre_hpf4_en pre_ hpf3_en pre_hpf2_en pre_hpf1_en 0x1f rw be eq_ctrl1 [7:0] reserved eq_upding eq_upd _clr eq_format eq_upd eq_wr_en 0x00 rw bf eq_ctrl2 [7:0] eqen eqbp7 eqbp6 eqbp5 eqbp4 eqbp3 eqbp2 eqbp1 0x00 rw c0 e3d_ctrl1 [7:0] e3d_level e3d_alpha 0x00 rw c1 e3d_ctrl2 [7:0] reserved e3d_gain e3d_en 0x00 rw c2 alc_ctrl0 [7:0] alctav alchld 0x00 rw c3 alc_ctrl1 [7:0] alcatt alcrec 0x00 rw c4 alc_ctrl2 [7:0] alclvl alcref 0x00 rw c5 alc_ctrl3 [7:0] alcrip alcmax 0x00 rw c6 alc_ctrl4 [7:0] alcngth alcnghld 0x00 rw c7 alc_ctrl5 [7:0] alcngatt alcngrec 0x00 rw c8 alc_ctrl6 [7:0] hldrst alchpf ngmode alcen alcmode 0x00 rw dc fdsp_sel1 [7:0] reserved drc3_s el reserved drc2_sel 0x00 rw dd fdsp_sel2 [7:0] reserved eq_sel reserved drc1_sel 0x00 rw de fdsp_sel3 [7:0] reserved e3d_sel reserved hpf_sel 0x00 rw df fdsp_sel4 [7:0] reserved bass_en_sel alc_4chen alc_sel 0x00 rw e0 pbalpctrl1 [7:0] pbalpana pbalpwl pbalpmode pbalpen 0x00 rw e1 pbblpctrl2 [7:0] pbblpana pbblpwl pbblpmode pbblpen 0x00 rw e2 digmicctrl [7:0] miclrmode dmicpolswap dmicbl rswap digmicben dmicalrs wap digmicaen 0x00 rw e3 gpiosel1 [7:0] gpio2sel gpio1sel 0x00 rw e4 gpiosel2 [7:0] gpio4sel gpio3sel 0x00 rw e5 irq_mask [7:0] asrcc_irq_ mask asrcb_irq_ mask asrca_irq_ mask drc_irq_ mask pll_unlock_ mask hp_cfg_mask hp_dect_mask afault_mask 0x00 rw e6 irq_raw [7:0] asrcc_irq_ raw_state asrcb_irq_ raw_state asrca_irq_ raw_state drc_irq_ raw_state pll_unlock_ raw_state hp_cfg_ raw_state hp_dect_ raw_state afault_ raw_state 02 r e7 irq_state [7:0] asrcc_irq_ status asrcb_irq_ status asrca_irq_ status drc_irq_ status pll_unlock_ status hp_cfg_ status hp_dect_ status afault_status 0x00 r e8 irqen [7:0] reserved irqen 0x00 rw e9 pad_ctrl1 [7:0] reserved i2cfilter_ bypass i2cdrv dmicclkdrv cdrv bdrv adrv 1f rw ea pad_ctrl2 [7:0] reserved gpio4drv gpio3drv gpio2drv gpio1drv 0f rw eb digen [7:0] reserved fdspen drecen recen pbben pbaen 0x00 rw ec lpcntctrl [7:0] lpc_b_cnt lpc_a_cnt 0x00 rw ed chip_id_hi [7:0] chip_id_hi 13 r ee chip_id_mid [7:0] chip_id_mid 73 r ef chip_id_lo [7:0] chip_id_low 0b r ff soft_reset [7:0] soft_rst 0x00 mmrw
adau1373 rev. 0 | page 77 of 296 register bit descriptions input_mode register address: 0x00, reset: 0x00, name: input_mode sets the input mode to stereo (single-ended) or mono (differential). sets the input gain to either pga or boost mode. table 35. bit descriptions for input_mode bits bit name settings description reset access 7 gainmode3 input 4 gain mode. 0x0 rw 0 input 4 pga mode 1 input 4 boost mode 6 gainmode2 input 3 gain mode. 0x0 rw 0 input 3 pga mode 1 input 3 boost mode 5 gainmode1 input 2 gain mode. 0x0 rw 0 input 2 pga mode 1 input 2 boost mode 4 gainmode0 input 1 gain mode. 0x0 rw 0 input 1 pga mode 1 input 1 boost mode 3 inmode3 input 4 mode control. 0x0 rw 0 input 4 stereo mode 1 input 4 mono mode 2 inmode2 input 3 mode control. 0x0 rw 0 input 3 stereo mode 1 input 3 mono mode 1 inmode1 input 2 mode control. 0x0 rw 0 input 2 stereo mode 1 input 2 mono mode 0 inmode0 input 1 mode control. 0x0 rw 0 input 1 stereo mode 1 input 1 mono mode
adau1373 rev. 0 | page 78 of 296 ain1l_ctrl register address: 0x01, reset: 0x00, name: ain1l_ctrl input 1 left gain setting pga mode: ?12 db to +18 db in 1 db steps boost mode: 0 db/9 db/20 db in three steps
adau1373 rev. 0 | page 79 of 296 table 36. bit descriptions for ain1l_ctrl bits bit name settings description reset access [7:5] reserved reserved. 0x0 rw [4:0] ain1lvol analog channel 1 input volume control. 0x00 rw 00000 pga = mute, boost mode = mute 00001 pga = ?12 db, boost mode = 0 db 00010 pga = ?11 db, boost mode = 0 db 00011 pga = ?10 db, boost mode = 0 db 00100 pga = ?9 db, boost mode = 0 db 00101 pga = ?8 db, boost mode = 0 db 00110 pga = ?7 db, boost mode = 0 db 00111 pga = ?6 db, boost mode = 0 db 01000 pga = ?5 db, boost mode = 0 db 01001 pga = ?4 db, boost mode = 0 db 01010 pga = ?3 db, boost mode = 0 db 01011 pga = ?2 db, boost mode = 0 db 01100 pga = ?1 db, boost mode = 0 db 01101 pga = 0 db, boost mode = 0 db 01110 pga = 1 db, boost mode = 9 db 01111 pga = 2 db, boost mode = 9 db 10000 pga = 3 db, boost mode = 9 db 10001 pga = 4 db, boost mode = 9 db 10010 pga = 5 db, boost mode = 9 db 10011 pga = 6 db, boost mode = 9 db 10100 pga = 7 db, boost mode = 20 db 10101 pga = 8 db, boost mode = 20 db 10110 pga = 9 db, boost mode = 20 db 10111 pga = 10 db, boost mode = 20 db 11000 pga = 11 db, boost mode = 20 db 11001 pga = 12 db, boost mode = 20 db 11010 pga = 13 db, boost mode = 20 db 11011 pga = 14 db, boost mode = 20 db 11100 pga = 15 db, boost mode = 20 db 11101 pga = 16 db, boost mode = 20 db 11110 pga = 17 db, boost mode = 20 db 11111 pga = 18 db, boost mode = 20 db
adau1373 rev. 0 | page 80 of 296 ain1r_ctrl register address: 0x02, reset: 0x00, name: ain1r_ctrl input 1 right gain setting pga mode: ?12 db to +18 db in 1 db steps boost mode: 0 db/9 db/20 db in three steps
adau1373 rev. 0 | page 81 of 296 table 37. bit descriptions for ain1r_ctrl bits bit name settings description reset access [7:5] reserved reserved. 0x0 rw [4:0] ain1rvol analog channel 1 input volume control. 0x00 rw 00000 pga = mute, boost mode = mute 00001 pga = ?12 db, boost mode = 0 db 00010 pga = ?11 db, boost mode = 0 db 00011 pga = ?10 db, boost mode = 0 db 00100 pga = ?9 db, boost mode = 0 db 00101 pga = ?8 db, boost mode = 0 db 00110 pga = ?7 db, boost mode = 0 db 00111 pga = ?6 db, boost mode = 0 db 01000 pga = ?5 db, boost mode = 0 db 01001 pga = ?4 db, boost mode = 0 db 01010 pga = ?3 db, boost mode = 0 db 01011 pga = ?2 db, boost mode = 0 db 01100 pga = ?1 db, boost mode = 0 db 01101 pga = 0 db, boost mode = 0 db 01110 pga = 1 db, boost mode = 9 db 01111 pga = 2 db, boost mode = 9 db 10000 pga = 3 db, boost mode = 9 db 10001 pga = 4 db, boost mode = 9 db 10010 pga = 5 db, boost mode = 9 db 10011 pga = 6 db, boost mode = 9 db 10100 pga = 7 db, boost mode = 20 db 10101 pga = 8 db, boost mode = 20 db 10110 pga = 9 db, boost mode = 20 db 10111 pga = 10 db, boost mode = 20 db 11000 pga = 11 db, boost mode = 20 db 11001 pga = 12 db, boost mode = 20 db 11010 pga = 13 db, boost mode = 20 db 11011 pga = 14 db, boost mode = 20 db 11100 pga = 15 db, boost mode = 20 db 11101 pga = 16 db, boost mode = 20 db 11110 pga = 17 db, boost mode = 20 db 11111 pga = 18 db, boost mode = 20 db
adau1373 rev. 0 | page 82 of 296 ain2l_ctrl register address: 0x03, reset: 0x00, name: ain2l_ctrl input 2 left gain setting pga mode: ?12 db to +18 db in 1 db steps boost mode: 0 db/9 db/20 db in three steps
adau1373 rev. 0 | page 83 of 296 table 38. bit descriptions for ain2l_ctrl bits bit name settings description reset access [7:5] reserved reserved. 0x0 rw [4:0] ain2lvol analog channel 2 input volume control. 0x00 rw 00000 pga = mute, boost mode = mute 00001 pga = ?12 db, boost mode = 0 db 00010 pga = ?11 db, boost mode = 0 db 00011 pga = ?10 db, boost mode = 0 db 00100 pga = ?9 db, boost mode = 0 db 00101 pga = ?8 db, boost mode = 0 db 00110 pga = ?7 db, boost mode = 0 db 00111 pga = ?6 db, boost mode = 0 db 01000 pga = ?5 db, boost mode = 0 db 01001 pga = ?4 db, boost mode = 0 db 01010 pga = ?3 db, boost mode = 0 db 01011 pga = ?2 db, boost mode = 0 db 01100 pga = ?1 db, boost mode = 0 db 01101 pga = 0 db, boost mode = 0 db 01110 pga = 1 db, boost mode = 9 db 01111 pga = 2 db, boost mode = 9 db 10000 pga = 3 db, boost mode = 9 db 10001 pga = 4 db, boost mode = 9 db 10010 pga = 5 db, boost mode = 9 db 10011 pga = 6 db, boost mode = 9 db 10100 pga = 7 db, boost mode = 20 db 10101 pga = 8 db, boost mode = 20 db 10110 pga = 9 db, boost mode = 20 db 10111 pga = 10 db, boost mode = 20 db 11000 pga = 11 db, boost mode = 20 db 11001 pga = 12 db, boost mode = 20 db 11010 pga = 13 db, boost mode = 20 db 11011 pga = 14 db, boost mode = 20 db 11100 pga = 15 db, boost mode = 20 db 11101 pga = 16 db, boost mode = 20 db 11110 pga = 17 db, boost mode = 20 db 11111 pga = 18 db, boost mode = 20 db
adau1373 rev. 0 | page 84 of 296 ain2r_ctrl register address: 0x04, reset: 0x00, name: ain2r_ctrl input 2 right gain setting pga mode: ?12 db to +18 db in 1 db steps boost mode: 0 db/9 db/20 db in three steps
adau1373 rev. 0 | page 85 of 296 table 39. bit descriptions for ain2r_ctrl bits bit name settings description reset access [7:5] reserved reserved. 0x0 rw [4:0] ain2rvol analog channel 2 input volume control. 0x00 rw 00000 pga = mute, boost mode = mute 00001 pga = ?12 db, boost mode = 0 db 00010 pga = ?11 db, boost mode = 0 db 00011 pga = ?10 db, boost mode = 0 db 00100 pga = ?9 db, boost mode = 0 db 00101 pga = ?8 db, boost mode = 0 db 00110 pga = ?7 db, boost mode = 0 db 00111 pga = ?6 db, boost mode = 0 db 01000 pga = ?5 db, boost mode = 0 db 01001 pga = ?4 db, boost mode = 0 db 01010 pga = ?3 db, boost mode = 0 db 01011 pga = ?2 db, boost mode = 0 db 01100 pga = ?1 db, boost mode = 0 db 01101 pga = 0 db, boost mode = 0 db 01110 pga = 1 db, boost mode = 9 db 01111 pga = 2 db, boost mode = 9 db 10000 pga = 3 db, boost mode = 9 db 10001 pga = 4 db, boost mode = 9 db 10010 pga = 5 db, boost mode = 9 db 10011 pga = 6 db, boost mode = 9 db 10100 pga = 7 db, boost mode = 20 db 10101 pga = 8 db, boost mode = 20 db 10110 pga = 9 db, boost mode = 20 db 10111 pga = 10 db, boost mode = 20 db 11000 pga = 11 db, boost mode = 20 db 11001 pga = 12 db, boost mode = 20 db 11010 pga = 13 db, boost mode = 20 db 11011 pga = 14 db, boost mode = 20 db 11100 pga = 15 db, boost mode = 20 db 11101 pga = 16 db, boost mode = 20 db 11110 pga = 17 db, boost mode = 20 db 11111 pga = 18 db, boost mode = 20 db
adau1373 rev. 0 | page 86 of 296 ain3l_ctrl register address: 0x05, reset: 0x00, name: ain3l_ctrl input 3 left gain setting pga mode: ?12 db to +18 db in 1 db steps boost mode: 0 db/9 db/20 db in three steps
adau1373 rev. 0 | page 87 of 296 table 40. bit descriptions for ain3l_ctrl bits bit name settings description reset access [7:5] reserved reserved. 0x0 rw [4:0] ain3lvol analog channel 3 input volume control. 0x00 rw 00000 pga = mute, boost mode = mute 00001 pga = ?12 db, boost mode = 0 db 00010 pga = ?11 db, boost mode = 0 db 00011 pga = ?10 db, boost mode = 0 db 00100 pga = ?9 db, boost mode = 0 db 00101 pga = ?8 db, boost mode = 0 db 00110 pga = ?7 db, boost mode = 0 db 00111 pga = ?6 db, boost mode = 0 db 01000 pga = ?5 db, boost mode = 0 db 01001 pga = ?4 db, boost mode = 0 db 01010 pga = ?3 db, boost mode = 0 db 01011 pga = ?2 db, boost mode = 0 db 01100 pga = ?1 db, boost mode = 0 db 01101 pga = 0 db, boost mode = 0 db 01110 pga = 1 db, boost mode = 9 db 01111 pga = 2 db, boost mode = 9 db 10000 pga = 3 db, boost mode = 9 db 10001 pga = 4 db, boost mode = 9 db 10010 pga = 5 db, boost mode = 9 db 10011 pga = 6 db, boost mode = 9 db 10100 pga = 7 db, boost mode = 20 db 10101 pga = 8 db, boost mode = 20 db 10110 pga = 9 db, boost mode = 20 db 10111 pga = 10 db, boost mode = 20 db 11000 pga = 11 db, boost mode = 20 db 11001 pga = 12 db, boost mode = 20 db 11010 pga = 13 db, boost mode = 20 db 11011 pga = 14 db, boost mode = 20 db 11100 pga = 15 db, boost mode = 20 db 11101 pga = 16 db, boost mode = 20 db 11110 pga = 17 db, boost mode = 20 db 11111 pga = 18 db, boost mode = 20 db
adau1373 rev. 0 | page 88 of 296 ain3r_ctrl register address: 0x06, reset: 0x00, name: ain3r_ctrl input 3 right gain setting pga mode: ?12 db to +18 db in 1 db steps boost mode: 0 db/9 db/20 db in three steps
adau1373 rev. 0 | page 89 of 296 table 41. bit descriptions for ain3r_ctrl bits bit name settings description reset access [7:5] reserved reserved. 0x0 rw [4:0] ain3rvol analog channel 3 input volume control. 0x00 rw 00000 pga = mute, boost mode = mute 00001 pga = ?12 db, boost mode = 0 db 00010 pga = ?11 db, boost mode = 0 db 00011 pga = ?10 db, boost mode = 0 db 00100 pga = ?9 db, boost mode = 0 db 00101 pga = ?8 db, boost mode = 0 db 00110 pga = ?7 db, boost mode = 0 db 00111 pga = ?6 db, boost mode = 0 db 01000 pga = ?5 db, boost mode = 0 db 01001 pga = ?4 db, boost mode = 0 db 01010 pga = ?3 db, boost mode = 0 db 01011 pga = ?2 db, boost mode = 0 db 01100 pga = ?1 db, boost mode = 0 db 01101 pga = 0 db, boost mode = 0 db 01110 pga = 1 db, boost mode = 9 db 01111 pga = 2 db, boost mode = 9 db 10000 pga = 3 db, boost mode = 9 db 10001 pga = 4 db, boost mode = 9 db 10010 pga = 5 db, boost mode = 9 db 10011 pga = 6 db, boost mode = 9 db 10100 pga = 7 db, boost mode = 20 db 10101 pga = 8 db, boost mode = 20 db 10110 pga = 9 db, boost mode = 20 db 10111 pga = 10 db, boost mode = 20 db 11000 pga = 11 db, boost mode = 20 db 11001 pga = 12 db, boost mode = 20 db 11010 pga = 13 db, boost mode = 20 db 11011 pga = 14 db, boost mode = 20 db 11100 pga = 15 db, boost mode = 20 db 11101 pga = 16 db, boost mode = 20 db 11110 pga = 17 db, boost mode = 20 db 11111 pga = 18 db, boost mode = 20 db
adau1373 rev. 0 | page 90 of 296 ain4l_ctrl register address: 0x07, reset: 0x00, name: ain4l_ctrl input 4 left gain setting pga mode: ?12 db to +18 db in 1 db steps boost mode: 0 db/9 db/20 db in three steps
adau1373 rev. 0 | page 91 of 296 table 42. bit descriptions for ain4l_ctrl bits bit name settings description reset access [7:5] reserved reserved. 0x0 rw [4:0] ain4lvol analog channel 4 input volume control. 0x00 rw 00000 pga = mute, boost mode = mute 00001 pga = ?12 db, boost mode = 0 db 00010 pga = ?11 db, boost mode = 0 db 00011 pga = ?10 db, boost mode = 0 db 00100 pga = ?9 db, boost mode = 0 db 00101 pga = ?8 db, boost mode = 0 db 00110 pga = ?7 db, boost mode = 0 db 00111 pga = ?6 db, boost mode = 0 db 01000 pga = ?5 db, boost mode = 0 db 01001 pga = ?4 db, boost mode = 0 db 01010 pga = ?3 db, boost mode = 0 db 01011 pga = ?2 db, boost mode = 0 db 01100 pga = ?1 db, boost mode = 0 db 01101 pga = 0 db, boost mode = 0 db 01110 pga = 1 db, boost mode = 9 db 01111 pga = 2 db, boost mode = 9 db 10000 pga = 3 db, boost mode = 9 db 10001 pga = 4 db, boost mode = 9 db 10010 pga = 5 db, boost mode = 9 db 10011 pga = 6 db, boost mode = 9 db 10100 pga = 7 db, boost mode = 20 db 10101 pga = 8 db, boost mode = 20 db 10110 pga = 9 db, boost mode = 20 db 10111 pga = 10 db, boost mode = 20 db 11000 pga = 11 db, boost mode = 20 db 11001 pga = 12 db, boost mode = 20 db 11010 pga = 13 db, boost mode = 20 db 11011 pga = 14 db, boost mode = 20 db 11100 pga = 15 db, boost mode = 20 db 11101 pga = 16 db, boost mode = 20 db 11110 pga = 17 db, boost mode = 20 db 11111 pga = 18 db, boost mode = 20 db
adau1373 rev. 0 | page 92 of 296 ain4r_ctrl register address: 0x08, reset: 0x00, name: ain4r_ctrl input 4 right gain setting pga mode: ?12 db to +18 db in 1 db steps boost mode: 0 db/9 db/20 db in three steps
adau1373 rev. 0 | page 93 of 296 table 43. bit descriptions for ain4r_ctrl bits bit name settings description reset access [7:5] reserved reserved. 0x0 rw [4:0] ain4rvol analog channel 4 input volume control. 0x00 rw 00000 pga = mute, boost mode = mute 00001 pga = ?12 db, boost mode = 0 db 00010 pga = ?11 db, boost mode = 0 db 00011 pga = ?10 db, boost mode = 0 db 00100 pga = ?9 db, boost mode = 0 db 00101 pga = ?8 db, boost mode = 0 db 00110 pga = ?7 db, boost mode = 0 db 00111 pga = ?6 db, boost mode = 0 db 01000 pga = ?5 db, boost mode = 0 db 01001 pga = ?4 db, boost mode = 0 db 01010 pga = ?3 db, boost mode = 0 db 01011 pga = ?2 db, boost mode = 0 db 01100 pga = ?1 db, boost mode = 0 db 01101 pga = 0 db, boost mode = 0 db 01110 pga = 1 db, boost mode = 9 db 01111 pga = 2 db, boost mode = 9 db 10000 pga = 3 db, boost mode = 9 db 10001 pga = 4 db, boost mode = 9 db 10010 pga = 5 db, boost mode = 9 db 10011 pga = 6 db, boost mode = 9 db 10100 pga = 7 db, boost mode = 20 db 10101 pga = 8 db, boost mode = 20 db 10110 pga = 9 db, boost mode = 20 db 10111 pga = 10 db, boost mode = 20 db 11000 pga = 11 db, boost mode = 20 db 11001 pga = 12 db, boost mode = 20 db 11010 pga = 13 db, boost mode = 20 db 11011 pga = 14 db, boost mode = 20 db 11100 pga = 15 db, boost mode = 20 db 11101 pga = 16 db, boost mode = 20 db 11110 pga = 17 db, boost mode = 20 db 11111 pga = 18 db, boost mode = 20 db
adau1373 rev. 0 | page 94 of 296 lline1_out register address: 0x09, reset: 0x00, name: lline1_out line output 1 left gain control
adau1373 rev. 0 | page 95 of 296 table 44. bit descriptions for lline1_out bits bit name settings description reset access [7:5] reserved reserved. 0x0 rw [4:0] lline1 left channel line output 1 volume control. 0x00 rw 00000 mute 00001 ?75 db 00010 ?71 db 00011 ?67 db 00100 ?63 db 00101 ?59 db 00110 ?55 db 00111 ?51 db 01000 ?47 db 01001 ?44 db 01010 ?41 db 01011 ?38 db 01100 ?35 db 01101 ?32 db 01110 ?29 db 01111 ?26 db 10000 ?23 db 10001 ?21 db 10010 ?19 db 10011 ?17 db 10100 ?15 db 10101 ?13 db 10110 ?11 db 10111 ?9 db 11000 ?7 db 11001 ?6 db 11010 ?5 db 11011 ?4 db 11100 ?3 db 11101 ?2 db 11110 ?1 db 11111 0 db
adau1373 rev. 0 | page 96 of 296 rline1_out register address: 0x0a, reset: 0x00, name: rline1_out line output 1 right gain control
adau1373 rev. 0 | page 97 of 296 table 45. bit descriptions for rline1_out bits bit name settings description reset access [7:5] reserved reserved. 0x0 rw [4:0] rline1 right channel line output 1 volume control. 0x00 rw 00000 mute 00001 ?75 db 00010 ?71 db 00011 ?67 db 00100 ?63 db 00101 ?59 db 00110 ?55 db 00111 ?51 db 01000 ?47 db 01001 ?44 db 01010 ?41 db 01011 ?38 db 01100 ?35 db 01101 ?32 db 01110 ?29 db 01111 ?26 db 10000 ?23 db 10001 ?21 db 10010 ?19 db 10011 ?17 db 10100 ?15 db 10101 ?13 db 10110 ?11 db 10111 ?9 db 11000 ?7 db 11001 ?6 db 11010 ?5 db 11011 ?4 db 11100 ?3 db 11101 ?2 db 11110 ?1 db 11111 0 db
adau1373 rev. 0 | page 98 of 296 lline2_out register address: 0x0b, reset: 0x00, name: lline2_out line output 2 left gain control
adau1373 rev. 0 | page 99 of 296 table 46. bit descriptions for lline2_out bits bit name settings description reset access [7:5] reserved reserved. 0x0 rw [4:0] lline2 left channel line output 2 volume control. 0x00 rw 00000 mute 00001 ?75 db 00010 ?71 db 00011 ?67 db 00100 ?63 db 00101 ?59 db 00110 ?55 db 00111 ?51 db 01000 ?47 db 01001 ?44 db 01010 ?41 db 01011 ?38 db 01100 ?35 db 01101 ?32 db 01110 ?29 db 01111 ?26 db 10000 ?23 db 10001 ?21 db 10010 ?19 db 10011 ?17 db 10100 ?15 db 10101 ?13 db 10110 ?11 db 10111 ?9 db 11000 ?7 db 11001 ?6 db 11010 ?5 db 11011 ?4 db 11100 ?3 db 11101 ?2 db 11110 ?1 db 11111 0 db
adau1373 rev. 0 | page 100 of 296 rline2_out register address: 0x0c, reset: 0x00, name: rline2_out line output 2 right gain control
adau1373 rev. 0 | page 101 of 296 table 47. bit descriptions for rline2_out bits bit name settings description reset access [7:5] reserved reserved. 0x0 rw [4:0] rline2 right channel line output 2 volume control. 0x00 rw 00000 mute 00001 ?75 db 00010 ?71 db 00011 ?67 db 00100 ?63 db 00101 ?59 db 00110 ?55 db 00111 ?51 db 01000 ?47 db 01001 ?44 db 01010 ?41 db 01011 ?38 db 01100 ?35 db 01101 ?32 db 01110 ?29 db 01111 ?26 db 10000 ?23 db 10001 ?21 db 10010 ?19 db 10011 ?17 db 10100 ?15 db 10101 ?13 db 10110 ?11 db 10111 ?9 db 11000 ?7 db 11001 ?6 db 11010 ?5 db 11011 ?4 db 11100 ?3 db 11101 ?2 db 11110 ?1 db 11111 0 db
adau1373 rev. 0 | page 102 of 296 lcd_out (speaker) register address: 0x0d, reset: 0x00, name: lcd_out speaker out left gain control
adau1373 rev. 0 | page 103 of 296 table 48. bit descriptions for lcd_out bits bit name settings description reset access [7:5] reserved reserved. 0x0 rw [4:0] lcd left channel class-d output volume control. 0x00 rw 00000 mute 00001 ?75 db 00010 ?71 db 00011 ?67 db 00100 ?63 db 00101 ?59 db 00110 ?55 db 00111 ?51 db 01000 ?47 db 01001 ?44 db 01010 ?41 db 01011 ?38 db 01100 ?35 db 01101 ?32 db 01110 ?29 db 01111 ?26 db 10000 ?23 db 10001 ?21 db 10010 ?19 db 10011 ?17 db 10100 ?15 db 10101 ?13 db 10110 ?11 db 10111 ?9 db 11000 ?7 db 11001 ?6 db 11010 ?5 db 11011 ?4 db 11100 ?3 db 11101 ?2 db 11110 ?1 db 11111 0 db
adau1373 rev. 0 | page 104 of 296 rcd_out (speaker) register address: 0x0e, reset: 0x00, name: rcd_out speaker out right gain control
adau1373 rev. 0 | page 105 of 296 table 49. bit descriptions for rcd_out bits bit name settings description reset access [7:5] reserved reserved. 0x0 rw [4:0] rcd right channel class-d output volume control. 0x00 rw 00000 mute 00001 ?75 db 00010 ?71 db 00011 ?67 db 00100 ?63 db 00101 ?59 db 00110 ?55 db 00111 ?51 db 01000 ?47 db 01001 ?44 db 01010 ?41 db 01011 ?38 db 01100 ?35 db 01101 ?32 db 01110 ?29 db 01111 ?26 db 10000 ?23 db 10001 ?21 db 10010 ?19 db 10011 ?17 db 10100 ?15 db 10101 ?13 db 10110 ?11 db 10111 ?9 db 11000 ?7 db 11001 ?6 db 11010 ?5 db 11011 ?4 db 11100 ?3 db 11101 ?2 db 11110 ?1 db 11111 0 db
adau1373 rev. 0 | page 106 of 296 lhp_out register address: 0x0f, reset: 0x00, name: lhp_out headphone out left gain control
adau1373 rev. 0 | page 107 of 296 table 50. bit descriptions for lhp_out bits bit name settings description reset access [7:5] reserved reserved. 0x0 rw [4:0] lhp left channel headphone output volume control. 0x00 rw 00000 mute 00001 ?75 db 00010 ?71 db 00011 ?67 db 00100 ?63 db 00101 ?59 db 00110 ?55 db 00111 ?51 db 01000 ?47 db 01001 ?44 db 01010 ?41 db 01011 ?38 db 01100 ?35 db 01101 ?32 db 01110 ?29 db 01111 ?26 db 10000 ?23 db 10001 ?21 db 10010 ?19 db 10011 ?17 db 10100 ?15 db 10101 ?13 db 10110 ?11 db 10111 ?9 db 11000 ?7 db 11001 ?6 db 11010 ?5 db 11011 ?4 db 11100 ?3 db 11101 ?2 db 11110 ?1 db 11111 0 db
adau1373 rev. 0 | page 108 of 296 rhp_out register address: 0x10, reset: 0x00, name: rhp_out headphone out right gain control
adau1373 rev. 0 | page 109 of 296 table 51. bit descriptions for rhp_out bits bit name settings description reset access [7:5] reserved reserved. 0x0 rw [4:0] rhp right channel headphone output volume control. 0x00 rw 00000 mute 00001 ?75 db 00010 ?71 db 00011 ?67 db 00100 ?63 db 00101 ?59 db 00110 ?55 db 00111 ?51 db 01000 ?47 db 01001 ?44 db 01010 ?41 db 01011 ?38 db 01100 ?35 db 01101 ?32 db 01110 ?29 db 01111 ?26 db 10000 ?23 db 10001 ?21 db 10010 ?19 db 10011 ?17 db 10100 ?15 db 10101 ?13 db 10110 ?11 db 10111 ?9 db 11000 ?7 db 11001 ?6 db 11010 ?5 db 11011 ?4 db 11100 ?3 db 11101 ?2 db 11110 ?1 db 11111 0 db
adau1373 rev. 0 | page 110 of 296 adc_gain register address: 0x11, reset: 0x00, name: adc_gain 20 db boost gain control, pre-adc table 52. bit descriptions for adc_gain bits bit name settings description reset access 7 adcrgain3 input 4 right boost control. 0x0 rw 0 input 4 right adc, 20 db boost disable 1 input 4 right adc, 20 db boost enable 6 adcrgain2 input 3 right boost control. 0x0 rw 0 input 3 right adc, 20 db boost disable 1 input 3 right adc, 20 db boost enable 5 adcrgain1 input 2 right boost control. 0x0 rw 0 input 2 right adc, 20 db boost disable 1 input 2 right adc, 20 db boost enable 4 adcrgain0 input 1 right boost control. 0x0 rw 0 input 1 right adc, 20 db boost disable 1 input 1 right adc, 20 db boost enable 3 adclgain3 input 4 left boost control. 0x0 rw 0 input 4 left adc, 20 db boost disable 1 input 4 left adc, 20 db boost enable 2 adclgain2 input 3 left boost control. 0x0 rw 0 input 3 left adc, 20 db boost disable 1 input 3 left adc, 20 db boost enable 1 adclgain1 input 2 left boost control. 0x0 rw 0 input 2 left adc, 20 db boost disable 1 input 2 left adc, 20 db boost enable 0 adclgain0 input 1 left boost control. 0x0 rw 0 input 1 left adc, 20 db boost disable 1 input 1 left adc, 20 db boost enable
adau1373 rev. 0 | page 111 of 296 ladc_mixer register address: 0x12, reset: 0x00, name: ladc_mixer left adc mixer control table 53. bit descriptions for ladc_mixer bits bit name settings description reset access [7:5] reserved reserved. 0x0 rw 4 adclmix4 left channel adc mixer control. 0x0 rw 0 dac1 left signal disable 1 dac1 left signal enable 3 adclmix3 left channel adc mixer control. 0x0 rw 0 ain4 signal disable 1 ain4 signal enable 2 adclmix2 left channel adc mixer control. 0x0 rw 0 ain3 signal disable 1 ain3 signal enable 1 adclmix1 left channel adc mixer control. 0x0 rw 0 ain2 signal disable 1 ain2 signal enable 0 adclmix0 left channel adc mixer control. 0x0 rw 0 ain1 signal disable 1 ain1 signal enable
adau1373 rev. 0 | page 112 of 296 radc_mixer register address: 0x13, reset: 0x00, name: radc_mixer right adc mixer control table 54. bit descriptions for radc_mixer bits bit name settings description reset access [7:5] reserved reserved. 0x0 rw 4 adcrmix4 right channel adc mixer control. 0x0 rw 0 dac1 right signal disable 1 dac1 right signal enable 3 adcrmix3 right channel adc mixer control. 0x0 rw 0 ain4 signal disable 1 ain4 signal enable 2 adcrmix2 right channel adc mixer control. 0x0 rw 0 ain3 signal disable 1 ain3 signal enable 1 adcrmix1 right channel adc mixer control. 0x0 rw 0 ain2 signal disable 1 ain2 signal enable 0 adcrmix0 right channel adc mixer control. 0x0 rw 0 ain1 signal disable 1 ain1 signal enable
adau1373 rev. 0 | page 113 of 296 lline1mix register address: 0x14, reset: 0x00, name: lline1mix lineout 1 left mixer control table 55. bit descriptions for lline1mix bits bit name settings description reset access 7 lline1mix7 0x0 rw 0 dac2 right signal disable 1 dac2 right signal enable 6 lline1mix6 0x0 rw 0 dac2 left signal disable 1 dac2 left signal enable 5 lline1mix5 0x0 rw 0 dac1 right signal disable 1 dac1 right signal enable 4 lline1mix4 0x0 rw 0 dac1 left signal disable 1 dac1 left signal enable 3 lline1mix3 0x0 rw 0 input 4 left signal disable 1 input 4 left signal enable 2 lline1mix2 0x0 rw 0 input 3 left signal disable 1 input 3 left signal enable 1 lline1mix1 0x0 rw 0 input 2 left signal disable 1 input 2 left signal enable 0 lline1mix0 0x0 rw 0 input 1 left signal disable 1 input 1 left signal enable
adau1373 rev. 0 | page 114 of 296 rline1mix register address: 0x15, reset: 0x00, name: rline1mix lineout 1 right mixer control table 56. bit descriptions for rline1mix bits bit name settings description reset access 7 rline1mix7 0x0 rw 0 dac2 right signal disable 1 dac2 right signal enable 6 rline1mix6 0x0 rw 0 dac2 left signal disable 1 dac2 left signal enable 5 rline1mix5 0x0 rw 0 dac1 right signal disable 1 dac1 right signal enable 4 rline1mix4 0x0 rw 0 dac1 left signal disable 1 dac1 left signal enable 3 rline1mix3 0x0 rw 0 input 4 right signal disable 1 input 4 right signal enable 2 rline1mix2 0x0 rw 0 input 3 right signal disable 1 input 3 right signal enable 1 rline1mix1 0x0 rw 0 input 2 right signal disable 1 input 2 right signal enable 0 rline1mix0 0x0 rw 0 input 1 right signal disable 1 input 1 right signal enable
adau1373 rev. 0 | page 115 of 296 lline2mix register address: 0x16, reset: 0x00, name: lline2mix lineout 2 left mixer control table 57. bit descriptions for lline2mix bits bit name settings description reset access 7 lline2mix7 0x0 rw 0 dac2 right signal disable 1 dac2 right signal enable 6 lline2mix6 0x0 rw 0 dac2 left signal disable 1 dac2 left signal enable 5 lline2mix5 0x0 rw 0 dac1 right signal disable 1 dac1 right signal enable 4 lline2mix4 0x0 rw 0 dac1 left signal disable 1 dac1 left signal enable 3 lline2mix3 0x0 rw 0 input 4 left signal disable 1 input 4 left signal enable 2 lline2mix2 0x0 rw 0 input 3 left signal disable 1 input 3 left signal enable 1 lline2mix1 0x0 rw 0 input 2 left signal disable 1 input 2 left signal enable 0 lline2mix0 0x0 rw 0 input 1 left signal disable 1 input 1 left signal enable
adau1373 rev. 0 | page 116 of 296 rline2mix register address: 0x17, reset: 0x00, name: rline2mix lineout 2 right mixer control table 58. bit descriptions for rline2mix bits bit name settings description reset access 7 rline2mix7 0x0 rw 0 dac2 right signal disable 1 dac2 right signal enable 6 rline2mix6 0x0 rw 0 dac2 left signal disable 1 dac2 left signal enable 5 rline2mix5 0x0 rw 0 dac1 right signal disable 1 dac1 right signal enable 4 rline2mix4 0x0 rw 0 dac1 left signal disable 1 dac1 left signal enable 3 rline2mix3 0x0 rw 0 input 4 right signal disable 1 input 4 right signal enable 2 rline2mix2 0x0 rw 0 input 3 right signal disable 1 input 3 right signal enable 1 rline2mix1 0x0 rw 0 input 2 right signal disable 1 input 2 right signal enable 0 rline2mix0 0x0 rw 0 input 1 right signal disable 1 input 1 right signal enable
adau1373 rev. 0 | page 117 of 296 lcdmix (speaker output) register address: 0x18, reset: 0x00, name: lcdmix speaker out left mixer control table 59. bit descriptions for lcdmix bits bit name settings description reset access 7 cdlmix7 0x0 rw 0 dac2 right signal disable 1 dac2 right signal enable 6 cdlmix6 0x0 rw 0 dac2 left signal disable 1 dac2 left signal enable 5 cdlmix5 0x0 rw 0 dac1 right signal disable 1 dac1 right signal enable 4 cdlmix4 0x0 rw 0 dac1 left signal disable 1 dac1 left signal enable 3 cdlmix3 0x0 rw 0 input 4 left signal disable 1 input 4 left signal enable 2 cdlmix2 0x0 rw 0 input 3 left signal disable 1 input 3 left signal enable 1 cdlmix1 0x0 rw 0 input 2 left signal disable 1 input 2 left signal enable 0 cdlmix0 0x0 rw 0 input 1 left signal disable 1 input 1 left signal enable
adau1373 rev. 0 | page 118 of 296 rcdmix (speaker output) register address: 0x19, reset: 0x00, name: rcdmix speaker out right mixer control table 60. bit descriptions for rcdmix bits bit name settings description reset access 7 cdrmix7 0x0 rw 0 dac2 right signal disable 1 dac2 right signal enable 6 cdrmix6 0x0 rw 0 dac2 left signal disable 1 dac2 left signal enable 5 cdrmix5 0x0 rw 0 dac1 right signal disable 1 dac1 right signal enable 4 cdrmix4 0x0 rw 0 dac1 left signal disable 1 dac1 left signal enable 3 cdrmix3 0x0 rw 0 input 4 right signal disable 1 input 4 right signal enable 2 cdrmix2 0x0 rw 0 input 3 right signal disable 1 input 3 right signal enable 1 cdrmix1 0x0 rw 0 input 2 right signal disable 1 input 2 right signal enable 0 cdrmix0 0x0 rw 0 input 1 right signal disable 1 input 1 right signal enable
adau1373 rev. 0 | page 119 of 296 lhpmix register address: 0x1a, reset: 0x00, name: lhpmix headphone out left mixer control table 61. bit descriptions for lhpmix bits bit name settings description reset access 7 lhpmix7 0x0 rw 0 dac2 right signal disable 1 dac2 right signal enable 6 lhpmix6 0x0 rw 0 dac2 left signal disable 1 dac2 left signal enable 5 lhpmix5 0x0 rw 0 dac1 right signal disable 1 dac1 right signal enable 4 lhpmix4 0x0 rw 0 dac1 left signal disable 1 dac1 left signal enable 3 lhpmix3 0x0 rw 0 input 4 left signal disable 1 input 4 left signal enable 2 lhpmix2 0x0 rw 0 input 3 left signal disable 1 input 3 left signal enable 1 lhpmix1 0x0 rw 0 input 2 left signal disable 1 input 2 left signal enable 0 lhpmix0 0x0 rw 0 input 1 left signal disable 1 input 1 left signal enable
adau1373 rev. 0 | page 120 of 296 rhpmix register address: 0x1b, reset: 0x00, name: rhpmix headphone out right mixer control table 62. bit descriptions for rhpmix bits bit name settings description reset access 7 rhpmix7 0x0 rw 0 dac2 right signal disable 1 dac2 right signal enable 6 rhpmix6 0x0 rw 0 dac2 left signal disable 1 dac2 left signal enable 5 rhpmix5 0x0 rw 0 dac1 right signal disable 1 dac1 right signal enable 4 rhpmix4 0x0 rw 0 dac1 left signal disable 1 dac1 left signal enable 3 rhpmix3 0x0 rw 0 input 4 right signal disable 1 input 4 right signal enable 2 rhpmix2 0x0 rw 0 input 3 right signal disable 1 input 3 right signal enable 1 rhpmix1 0x0 rw 0 input 2 right signal disable 1 input 2 right signal enable 0 rhpmix0 0x0 rw 0 input 1 right signal disable 1 input 1 right signal enable
adau1373 rev. 0 | page 121 of 296 epmix register address: 0x1c, reset: 0x00, name: epmix earpiece out mixer control table 63. bit descriptions for epmix bits bit name settings description reset access 7 epmix7 0x0 rw 0 dac2 right signal disable 1 dac2 right signal enable 6 epmix6 0x0 rw 0 dac2 left signal disable 1 dac2 left signal enable 5 epmix5 0x0 rw 0 dac1 right signal disable 1 dac1 right signal enable 4 epmix4 0x0 rw 0 dac1 left signal disable 1 dac1 left signal enable 3 epmix3 0x0 rw 0 input 4 signal disable 1 input 4 signal enable 2 epmix2 0x0 rw 0 input 3 signal disable 1 input 3 signal enable 1 epmix1 0x0 rw 0 input 2 signal disable 1 input 2 signal enable 0 epmix0 0x0 rw 0 input 1 signal disable 1 input 1 signal enable
adau1373 rev. 0 | page 122 of 296 hp_ctrl register address: 0x1d, reset: 0x00, name: hp_ctrl headphone amplifier mode control 1 table 64. bit descriptions for hp_ctrl bits bit name settings description reset access [7:6] reserved reserved. 0x0 rw [5:4] poptime headphone power-up/power-down time control. headphone amplifier turn on time. 0x0 rw 00 2 ms 01 4 ms 10 8 ms 11 16 ms [3:2] hpmod headphone operating mode control. headphone amplifier mode setting. 0x0 rw 00 class-g mode (default) 01 high efficiency low output power 10 low efficiency high output power 11 reserved [1:0] hpoc headphone output overcurrent threshold. headphone amplifier overcurrent threshold setting. 0x0 rw 00 200 ma (default) 01 250 ma 10 300 ma 11 350 ma
adau1373 rev. 0 | page 123 of 296 hp_ctrl2 register address: 0x1e, reset: 0x00, name: hp_ctrl2 headphone amplifier mode control 2 table 65. bit descriptions for hp_ctrl2 bits bit name settings description reset access 7 reserved reserved. 0x0 rw [6:5] lvl_thr class-g rail switching threshold. 0x0 rw 00 300 mv (default) 01 400 mv 10 500 mv 11 reserved 4 hiz output impedance setting. 0x0 rw 0 disable (default) 1 enable [3:1] volim voltage limiter threshold enable. 0x0 rw 000 v out = disable 001 v out = 1.11 v 010 v out = 0.968 v 011 v out = 0.815 v 100 v out = 0.56 v 101 v out = 0.408 v 110 v out = 0.28 v 111 v out = 0.23 v
adau1373 rev. 0 | page 124 of 296 ls_ctrl (speaker) register address: 0x1f, reset: 0x00, name: ls_ctrl speaker amplifier mode control table 66. bit descriptions for ls_ctrl bits bit name settings description reset access 7 cddrive class-d mono mode. 0x0 rw 0 disable (default) 1 enable 6 dircd dac to class-d direct path enable. dac direct couple to class-d enable/disable control. 0x0 rw 0 disable (default) 1 enable [5:4] cdsm class-d output mode. 0x0 rw 00 mute 01 left channel (l + r) 10 right channel (l + r) 11 stereo mode 3 rcdbst speaker output right channel volume control. 0x0 rw 0 12 db (default) 1 18 db 2 lcdbst speaker output left channel volume control. 0x0 rw 0 12 db (default) 1 18 db [1:0] edge class-d output slew rate control. 0x0 rw 00 normal mode 01 slow edge 10 slow edge (for spkvdd = 3.0 v) 11 slow edge (for spkvdd = 4.0 v)
adau1373 rev. 0 | page 125 of 296 epcontrol register address: 0x21, reset: 0x00, name: epcontrol earpiece amplifier and microphone bias output control table 67. bit descriptions for epcontrol bits bit name settings description reset access [7:6] reserved reserved. 0x0 rw [5:4] micb2gain microphone bias 2 output voltage setting. 0x0 rw 00 2.9 v (default) 01 2.2 v 10 2.6 v 11 1.8 v [3:2] micb1gain microphone bias 1 output voltage setting. 0x0 rw 00 2.9 v (default) 01 2.2 v 10 2.6 v 11 1.8 v [1:0] epgain earpiece amplifier gain setting. 0x0 rw 00 mute (default) 01 0 db 10 6 db 11 12 db
adau1373 rev. 0 | page 126 of 296 micbias_ctrl1 register address: 0x22, reset: 0x00, name: micbias_ctrl1 microphone bias 1 control table 68. bit descriptions for micbias_ctrl1 bits bit name settings description reset access 7 vbatlow low battery sense threshold setting. 0x0 rw 0 disable (v bat > 3 v) 1 enable (v bat 3 v) 6 micb1lim microphone bias 1 current limit enable/disable control. 0x0 rw 0 disable (default) 1 enable 5 micb1ocen microphone bias 1 overcurrent detection enable/disable control. 0x0 rw 0 disable (default) 1 enable 4 micb1curden microphone bias 1 current detection enable/disable control. 0x0 rw 0 disable (default) 1 enable [3:2] micb1sht microphone bias 1 overcurrent threshold value. 0x0 rw 00 330 a (default) 01 700 a 10 1000 a 11 1400 a [1:0] micb1curd microphone bias 1 current detection threshold value. 0x0 rw 00 150 a (default) 01 330 a 10 510 a 11 700 a
adau1373 rev. 0 | page 127 of 296 micbias_ctrl2 register address: 0x23, reset: 0x00, name: micbias_ctrl2 microphone bias 2 control table 69. bit descriptions for micbias_ctrl2 bits bit name settings description reset access 7 reserved reserved. 0x0 rw 6 micb2lim microphone bias 2 current limit enable/disable control. 0x0 rw 0 disable (default) 1 enable 5 micb2ocen microphone bias 2 overcurrent detect enable/disable control. 0x0 rw 0 disable (default) 1 enable 4 micb2curden microphone bias 2 current detect enable/disable control. 0x0 rw 0 disable (default) 1 enable [3:2] micb2sht microphone bias 2 overcurrent detect threshold select. 0x0 rw 00 330 a (default) 01 700 a 10 1000 a 11 1400 a [1:0] micb2curd microphone bias 2 current detect threshold select. 0x0 rw 00 150 a (default) 01 330 a 10 510 a 11 700 a
adau1373 rev. 0 | page 128 of 296 output_control (line) register address: 0x24, reset: 0x00, name: output_control line output mode control table 70. bit descriptions for output_control bits bit name settings description reset access [7:6] rnsm line output 2 mono stereo control. 0x0 rw 00 lineout 2 mute (default) 01 lineout 2 mono l + r in left output 10 lineout 2 mono l + r in right output 11 lineout 2 stereo [5:4] lnsm line output 1 mo no stereo control. 0x0 rw 00 lineout 1 mute (default) 01 lineout 1 mono l + r in left output 10 lineout 1 mono l + r in right output 11 lineout 1 stereo 3 ldiff line output mode control. 0x0 rw 0 lineout single-ended (unbalanced) 1 lineout differential 2 lnfben line output ground sense control. 0x0 rw 0 disable (default) 1 enable 1 zcto volume change timeout control. 0x0 rw 0 32 ms 1 64 ms 0 vmid reference voltage mode. 0x0 rw 0 avdd/2 1 0.8 v fix voltage mode
adau1373 rev. 0 | page 129 of 296 pwdn_ctrl1 register address: 0x25, reset: 0x00, name: pwdn_ctrl1 power-down block control 1 table 71. bit descriptions for pwdn_ctrl1 bits bit name settings description reset access 7 ladcpdb right channel adc power-down control. 0x0 rw 0 power down (default) 1 power up 6 radcpdb left channel adc power-down control. 0x0 rw 0 power down (default) 1 power up 5 micb2pdb microphone bias 2 power-down control. 0x0 rw 0 power down (default) 1 power up 4 micb1pdb microphone bias 1 power-down control. 0x0 rw 0 power down (default) 1 power up 3 ain4pdb analog input 4 power-down control. 0x0 rw 0 power down (default) 1 power up 2 ain3pdb analog input 3 power-down control. 0x0 rw 0 power down (default) 1 power up 1 ain2pdb analog input 2 power-down control. 0x0 rw 0 power down (default) 1 power up 0 ain1pdb analog input 1 power-down control. 0x0 rw 0 power down (default) 1 power up
adau1373 rev. 0 | page 130 of 296 pwdn_ctrl2 register address: 0x26, reset: 0x00, name: pwdn_ctrl2 power-down block control 2 table 72. bit descriptions for pwdn_ctrl2 bits bit name settings description reset access 7 ldac2pdb left channel dac 2 power-down control. 0x0 rw 0 power down (default) 1 power up 6 radc2pdb right channel dac 2 power-down control. 0x0 rw 0 power down (default) 1 power up 5 ldac1pdb left channel dac1 power-down control. 0x0 rw 0 power down (default) 1 power up 4 rdac1pdb right channel dac1 power-down control. 0x0 rw 0 power down (default) 1 power up 3 lln2pdb lineout2 left power-down control. 0x0 rw 0 power down (default) 1 power up 2 rln2pdb lineout2 right power-down control. 0x0 rw 0 power down (default) 1 power up 1 lln1pdb lineout1 left power-down control. 0x0 rw 0 power down (default) 1 power up 0 rln1pdb lineout1 right power-down control. 0x0 rw 0 power down (default) 1 power up
adau1373 rev. 0 | page 131 of 296 pwdn_ctrl3 register address: 0x27, reset: 0x00, name: pwdn_ctrl3 power-down block control 3 table 73. bit descriptions for pwdn_ctrl3 bits bit name settings description reset access 7 zdpdb zero cross detection power-down control. 0x0 rw 6 vbatpwdb vbat power-down control. 0x0 rw 0 power down (default) 1 power up 5 reserved reserved. 0x0 rw 4 eppdb earpiece amplifier power control. 0x0 rw 0 power down (default) 1 power up 3 lcdpdb speaker amplifier right power control. 0x0 rw 0 power down (default) 1 power up 2 rcdpdb speaker amplifier left power control. 0x0 rw 0 power down (default) 1 power up 1 hppdb headphone power control. 0x0 rw 0 power down (default) 1 power up 0 pwdb low voltage power-down control. 0x0 rw 0 power down (default) 1 power up
adau1373 rev. 0 | page 132 of 296 dplla_ctrl register address: 0x28, reset: 0x00, name: dplla_ctrl dplla control table 74. bit descriptions for dplla_ctrl bits bit name settings description reset access [7:4] dplla_ref_sel dplla source select. dplla source selection can be set to one of the following: digital audio interface a/b/c bit clock/frame clock or gpio1/2/3/4 or master clock input 1/2. 0x0 rw 0000 mclk1 0001 dplla reference clock input: digital audio interface a bit clock 0010 dplla reference clock input: digital audio interface b bit clock 0011 dplla reference clock input: digital audio interface c bit clock 0100 dplla reference clock input: digital audio interface a frame clock 0101 dplla reference clock input: digital audio interface b frame clock 0110 dplla reference clock input: digital audio interface c frame clock 0111 dplla reference clock input: gpio1 1000 dplla reference clock input: gpio2 1001 dplla reference clock input: gpio3 1010 dplla reference clock input: gpio4 1011 mclk2 1110 reserved 1111 reserved 1101 reserved 1100 reserved
adau1373 rev. 0 | page 133 of 296 bits bit name settings description reset access [3:0] dplla_ndiv dplla clock divider setting. dplla clock divider settings from 1 to 1024 in 16 steps. 0x0 rw 0000 dplla output clock frequency: dplla input 0001 dplla output clock frequency: dplla input clock frequency 1024 0010 dplla output clock frequency: dplla input clock frequency 512 0011 dplla output clock frequency: dplla input clock frequency 256 0100 dplla output clock frequency: dplla input clock frequency 128 0101 dplla output clock frequency: dplla input clock frequency 64 0110 dplla output clock frequency: dplla input clock frequency 32 0111 dplla output clock frequency: dplla input clock frequency 16 1000 dplla output clock frequency: dplla input clock frequency 8 1001 dplla output clock frequency: dplla input clock frequency 4 1010 dplla output clock frequency: dplla input clock frequency 2 1100 reserved 1101 reserved 1110 reserved 1111 reserved 1011 reserved plla_ctrl1 register address: 0x29, reset: 0x00, name: plla_ctrl1 plla fractional mode denominator m high byte table 75. bit descriptions for plla_ctrl1 bits bit name settings description reset access [7:0] plla_m_hi denominator (m) of the fractional plla upper byte. plla fractional mode denominator m divider setting upper byte. 0x00 rw plla_ctrl2 register address: 0x2a, reset: 0x00, name: plla_ctrl2 plla fractional mode denominator m lower byte table 76. bit descriptions for plla_ctrl2 bits bit name settings description reset access [7:0] plla_m_lo denominator (m) of the fractional plla lower byte. plla fractional mode denominator m divider setting lower byte. 0x00 rw
adau1373 rev. 0 | page 134 of 296 plla_ctrl3 register address: 0x2b, reset: 0x00, name: plla_ctrl3 plla fractional mode n table 77. bit descriptions for plla_ctrl3 bits bit name settings description reset access [7:0] plla_n_hi numerator (n) of the fractional plla upper byte. plla fractional mode numerator n upper byte. 0x00 rw plla_ctrl4 register address: 0x2c, reset: 0x00, name: plla_ctrl4 numerator (n) of the fractional plla lower byte table 78. bit descriptions for plla_ctrl4 bits bit name settings description reset access [7:0] plla_n_lo numerator (n) of the fractional plla lower byte. plla fractional mode numerator n lower byte. 0x00 rw
adau1373 rev. 0 | page 135 of 296 plla_ctrl5 register address: 0x2d, reset: 0x00, name: plla_ctrl5 plla type, x and r value setting table 79. bit descriptions for plla_ctrl5 bits bit name settings description reset access 7 reserved reserved. 0x0 rw [6:3] plla_r integer part of plla. integer (r) of plla. 0x0 rw 0010 r = 2 0011 r = 3 0100 r = 4 0101 r = 5 0110 r = 6 0111 r = 7 1000 r = 8 [2:1] plla_x plla input clock divider. plla input clock divider (x). 0x0 rw 00 x = 1 01 x = 2 10 x = 3 11 x = 4 0 plla_type plla operation mode. plla mode (fractional or integer). 0x0 rw 0 integer 1 fractional
adau1373 rev. 0 | page 136 of 296 plla_ctrl6 register address: 0x2e, reset: 0x02, name: plla_ctrl6 plla control/status table 80. bit descriptions for plla_ctrl6 bits bit name settings description reset access [7:4] reserved reserved. 0x0 rw 3 dplla_locked dplla lock indicator. dplla lock status indicator. 0x0 r 1 digital plla locked 0 digital plla unlocked 2 plla_locked plla lock indicator. plla lock status indicator. 0x0 r 1 analog plla locked 0 analog plla unlocked 1 dplla_bypass dplla bypass. dplla bypass select. 0x1 rw 0 dpll in plla not bypassed 1 dpll in plla bypassed 0 plla_en plla enable setting. plla enable/disable control. 0x0 rw 0 plla disable 1 plla enable
adau1373 rev. 0 | page 137 of 296 dpllb_ctrl register address: 0x2f, reset: 0x00, name: dpllb_ctrl dpllb control table 81. bit descriptions for dpllb_ctrl bits bit name settings description reset access [7:4] dpllb_ref_sel dpllb source select. dpllb clock divider settings from 1 to 1024 in 16 steps. 0x0 rw 0000 mclk1 0001 audio interface a bit clock 0010 audio interface b bit clock 0011 audio interface c bit clock 0100 audio interface a frame clock 0101 audio interface b frame clock 0110 audio interface c frame clock 0111 gpio1 1000 gpio2 1001 gpio3 1010 gpio4 1011 mclk2 1100 reserved 1101 reserved 1110 reserved 1111 reserved
adau1373 rev. 0 | page 138 of 296 bits bit name settings description reset access [3:0] dpllb_ndiv dpllb clock divider setting. dpllb source selection can be set to one of the following: digital audio interface a/b/c bit clock/frame clock or gpio1/2/3/4 or master clock input 1/2. 0x0 rw 0000 dpllb output clock frequency: dpllb input 0001 dpllb output clock frequency: dpllb input clock frequency 1024 0010 dpllb output clock frequency: dpllb input clock frequency 512 0011 dpllb output clock frequency: dpllb input clock frequency 256 0100 dpllb output clock frequency: dpllb input clock frequency 128 0101 dpllb output clock frequency: dpllb input clock frequency 64 0110 dpllb output clock frequency: dpllb input clock frequency 32 0111 dpllb output clock frequency: dpllb input clock frequency 16 1000 dpllb output clock frequency: dpllb input clock frequency 8 1001 dpllb output clock frequency: dpllb input clock frequency 4 1010 dpllb output clock frequency: dpllb input clock frequency 2 1011 reserved 1100 reserved 1101 reserved 1110 reserved 1111 reserved
adau1373 rev. 0 | page 139 of 296 pllb_ctrl1 register address: 0x30, reset: 0x00, name: pllb_ctrl1 pllb fractional mode denominator m high byte table 82. bit descriptions for pllb_ctrl1 bits bit name settings description reset access [7:0] pllb_m_hi denominator of the fractional pllb msb. pllb fractional mode denominator m upper byte. 0x00 rw pllb ctrl2 register address: 0x31, reset: 0x00, name: pllb_ctrl2 pllb fractional mode denominator m lower byte table 83. bit descriptions for pllb_ctrl2 bits bit name settings description reset access [7:0] pllb_m_lo denominator of the fractional pllb lsb. pllb fractional mode denominator m lower byte. 0x00 rw pllb_ctrl3 register address: 0x32, reset: 0x00, name: pllb_ctrl3 pllb fractional mode n table 84. bit descriptions for pllb_ctrl3 bits bit name settings description reset access [7:0] pllb_n_hi numerator of the fractional pllb. pllb fractional mode numerator n upper byte. 0x00 rw
adau1373 rev. 0 | page 140 of 296 pllb_ctrl4 register address: 0x33, reset: 0x00, name: pllb_ctrl4 numerator (n) of the fractional pllb lower byte table 85. bit descriptions for pllb_ctrl4 bits bit name settings description reset access [7:0] pllb_n_lo numerator of the fractional pllb lsb. pllb fractional mode numerator n lower byte. 0x00 rw pllb_ctrl5 register address: 0x34, reset: 0x00, name: pllb_ctrl5 pllb type, x and r value setting table 86. bit descriptions for pllb_ctrl5 bits bit name settings description reset access 7 reserved 0x0 rw [6:3] pllb_r integer part of pllb. integer (r) of pllb. 0x0 rw 0010 r = 2 0011 r = 3 0100 r = 4 0101 r = 5 0110 r = 6 0111 r = 7 1000 r = 8 [2:1] pllb_x pllb input clock divider. pllb input clock divider (x). 0x0 rw 00 x = 1 01 x = 2 10 x = 3 11 x = 4 0 pllb_type pllb operation mode. pllb mode (fractional or integer). 0x0 rw 0 integer 1 fractional
adau1373 rev. 0 | page 141 of 296 pllb_ctrl6 register address: 0x35, reset: 0x02, name: pllb_ctrl6 pllb control/status table 87. bit descriptions for pllb_ctrl6 bits bit name settings description reset access [7:4] reserved reserved. 0x0 rw 3 dpllb_locked dpllb lock indicator. dpllb lock status indicator. 0x0 r 1 digital pll in pllb locked 0 digital pll in pllb unlocked 2 pllb_locked pllb lock indicator. pllb lock status indicator. 0x0 r 1 analog pll in pllb locked 0 analog pll in pllb unlocked 1 dpllb_bypass dpllb bypass. dpllb bypass select. 0x1 rw 0 dpll in pllb not bypassed 1 dpll in pllb bypassed 0 pllb_en pllb enable setting. pllb enable/disable control. 0x0 rw 0 pllb disable 1 pllb enable
adau1373 rev. 0 | page 142 of 296 headdect register address: 0x36, reset: 0x00, name: headdect headphone jack detect function control. every write to these bits toggles the hp_cfg_raw_state bit (bit 2) in register 0xe6. table 88. bit descriptions for headdect bits bit name settings description reset access [7:2] reserved reserved. 0x0 rw [1:0] headset headphone detect. headphone jack detect function control. 0x0 rw 00 hp = no change, spk = no change (jackdet pin = 0/1) 10 hp = no change, spk = power down (jackdet pin = 0) or hp = power down, spk = no change (jackdet pin = 1) 11 hp = no change, spk = no change (jackdet pin = 0) or hp = power down, spk = power down (jackdet pin = 1) 01 hp = no change, spk = no change (jackdet pin = 0/1)
adau1373 rev. 0 | page 143 of 296 adc_dac_status register address: 0x37, reset: 0x00, name: adc_dac_status adc/dac status table 89. bit descriptions for adc_dac_status bits bit name settings description reset access 7 reserved reserved. 0x0 r 6 noclkdac2 clock status dac2. 0x0 r 0 normal 1 dac2 clock loss 5 noclkdac1 clock status dac1. 0x0 r 0 normal 1 dac1 clock loss [4:1] reserved reserved. 0x0 r 0 noclkadc clock status adc. 0x0 r 0 normal 1 adc clock loss
adau1373 rev. 0 | page 144 of 296 mic_jack_status register address: 0x38, reset: 0x00, name: mic_jack_status microphone/jack status table 90. bit descriptions for mic_jack_status bits bit name settings description reset access [7:5] reserved reserved. 0x0 r 4 jackdect 0x0 r 0 no jack insertion detected 1 jack insertion detected 3 micb2oc 0x0 r 0 microphone bias 2 current normal 1 microphone bias 2 overcurrent detected 2 micb2ths 0x0 r 0 microphone bias 2 current not detected 1 microphone bias 2 current detected 1 micb1oc 0x0 r 0 microphone bias 1 current normal 1 microphone bias 1 overcurrent detected 0 micb1ths 0x0 r 0 microphone bias 1 current not detected 1 microphone bias 1 current detected
adau1373 rev. 0 | page 145 of 296 chip_fault_status register address: 0x39, reset: 0x00, name: chip_fault_status chip status table 91. bit descriptions for chip_fault_status bits bit name settings description reset access [7:5] reserved reserved. 0x0 r 4 ocep overcurrent for earpiece. earpiece amplifier overcurrent indicator. 0x0 r 0 no overcurrent 1 overcurrent 3 occdr overcurrent for left channel class-d speaker. speaker amplifier left channel overcurrent indicator. 0x0 r 0 no overcurrent 1 overcurrent 2 occdl overcurrent for right channel class-d speaker. speaker amplifier right channel overcurrent indicator. 0x0 r 0 no overcurrent 1 overcurrent 1 ochp overcurrent for headphone. headphon e amplifier overcurrent indicator. 0x0 r 0 no overcurrent 1 overcurrent 0 ot die overtemperature signal. junction overtemperature indicator. 0x0 r 0 die temperature < 150c 1 die temperature > 150c
adau1373 rev. 0 | page 146 of 296 adc_setting register address: 0x3c, reset: 0x00, name: adc_setting table 92. bit descriptions for adc_setting bits bit name settings description reset access [7:3] reserved 0x00 rw 2 adc_reset_force 0x0 rw 0 adc reset force disable (default) 1 adc reset force enable 1 adc_reset 0x0 rw 0 no reset (default) 1 reset 0 pdetect 0x0 rw 0 peak detection disable (default) 1 peak detection enable
adau1373 rev. 0 | page 147 of 296 clk1_source_div register address: 0x40, reset: 0x00, name: clk1_source_div clock 1 divide and core clock enable control table 93. bit descriptions for clk1_source_div bits bit name settings description reset access 7 coren core clock enable. core clock enable or disable control. 0x0 rw 0 core clock disable (default) 1 core clock enable 6 clk1s_sel plla bypass signal. clock source selection. clock source can be set to either plla output or external input. 0x0 rw 0 use plla clock as source clock 1 (default) 1 use external clock as source clock 1 [5:3] clk1sdiv source clock 1 divider. source cloc k 1 divider settings, 0 through 7 in eight steps. 0x0 rw 000 source clock divider k = 0 001 source clock divider k = 1 010 source clock divider k = 2 011 source clock divider k = 3 100 source clock divider k = 4 101 source clock divider k = 5 110 source clock divider k = 6 111 source clock divider k = 7 [2:0] mclk1div master clock 1 divider. master clock 1 divider settings, 0 through 7 in eight steps. 0x0 rw 000 divider j = 0 001 divider j = 1 010 divider j = 2 011 divider j = 3 100 divider j = 4 101 divider j = 5 110 divider j = 6 111 divider j = 7
adau1373 rev. 0 | page 148 of 296 clk1_output_div register address: 0x41, reset: 0x00, name: clk1_output_div master clock 1 output divider control for plla table 94. bit descriptions for clk1_output_div bits bit name settings description reset access [7:6] reserved reserved. 0x0 rw 5 clk1oen clk1 output enable. output clock enable control. 0x0 rw 0 clk1 output disable (default) 1 clk1 output enable [4:0] clk1odiv output clock 1 divider. output clock divider, settings 0 through 31. 0x00 rw 00000 output clock divider p = 0 00001 output clock divider p = 1 00010 output clock divider p = 2 00011 output clock divider p = 3 00100 output clock divider p = 4 00101 output clock divider p = 5 00110 output clock divider p = 6 00111 output clock divider p = 7 01000 output clock divider p = 8 01001 output clock divider p = 9 01010 output clock divider p = 10
adau1373 rev. 0 | page 149 of 296 bits bit name settings description reset access [4:0] clk1odiv 01011 output clock divider p = 11 01100 output clock divider p = 12 01101 output clock divider p = 13 01110 output clock divider p = 14 01111 output clock divider p = 15 10000 output clock divider p = 16 10001 output clock divider p = 17 10010 output clock divider p = 18 10011 output clock divider p = 19 10100 output clock divider p = 20 10101 output clock divider p = 21 10110 output clock divider p = 22 10111 output clock divider p = 23 11000 output clock divider p = 24 11001 output clock divider p = 25 11010 output clock divider p = 26 11011 output clock divider p = 27 11100 output clock divider p = 28 11101 output clock divider p = 29 11110 output clock divider p = 30 11111 output clock divider p = 31
adau1373 rev. 0 | page 150 of 296 clk2_source_div register address: 0x42, reset: 0x00, name: clk2_source_div clock 2 divide and core clock enable control table 95. bit descriptions for clk2_source_div bits bit name settings description reset access 7 clk2en clock 2 enable. core clock enable or disable control. 0x0 rw 0 clock 2 disable (default) 1 clock 2 enable 6 clk2s_sel pllb bypass signal. clock source selection. clock source can be set to either pllb output or external input. 0x0 rw 0 use pllb clock as source clock 2 (default) 1 use external clock as source clock 2 [5:3] clk2sdiv source clock 2 divider. source cloc k 2 divider settings, 0 through 7 in eight steps. 0x0 rw 000 source clock divider k = 0 001 source clock divider k = 1 010 source clock divider k = 2 011 source clock divider k = 3 100 source clock divider k = 4 101 source clock divider k = 5 110 source clock divider k = 6 111 source clock divider k = 7 [2:0] mclk2div master clock 2 divider. master clock 2 divider settings, 0 through 7 in eight steps. 0x0 rw 000 divider j = 0 001 divider j = 1 010 divider j = 2 011 divider j = 3 100 divider j = 4 101 divider j = 5 110 divider j = 6 111 divider j = 7
adau1373 rev. 0 | page 151 of 296 clk2_output_div register address: 0x43, reset: 0x00, name: clk2_output_div master clock 2 output divider control for pllb table 96. bit descriptions for clk2_output_div bits bit name settings description reset access [7:6] reserved reserved. 0x0 rw 5 clk2oen clk2 output enable. output clock enable control. 0x0 rw 0 clk2 output disable (default) 1 clk2 output enable [4:0] clk2odiv output clock 2 divider. output clock divider settings, 0 through 31. 0x00 rw 00000 output clock divider p = 0 00001 output clock divider p = 1 00010 output clock divider p = 2 00011 output clock divider p = 3 00100 output clock divider p = 4 00101 output clock divider p = 5 00110 output clock divider p = 6 00111 output clock divider p = 7 01000 output clock divider p = 8 01001 output clock divider p = 9 01010 output clock divider p = 10
adau1373 rev. 0 | page 152 of 296 bits bit name settings description reset access 01011 output clock divider p = 11 01100 output clock divider p = 12 01101 output clock divider p = 13 01110 output clock divider p = 14 01111 output clock divider p = 15 10000 output clock divider p = 16 10001 output clock divider p = 17 10010 output clock divider p = 18 10011 output clock divider p = 19 10100 output clock divider p = 20 10101 output clock divider p = 21 10110 output clock divider p = 22 10111 output clock divider p = 23 11000 output clock divider p = 24 11001 output clock divider p = 25 11010 output clock divider p = 26 11011 output clock divider p = 27 11100 output clock divider p = 28 11101 output clock divider p = 29 11110 output clock divider p = 30 11111 output clock divider p = 31
adau1373 rev. 0 | page 153 of 296 daia register address: 0x44, reset: 0x0a, name: daia digital audio interface a settings 1 table 97. bit descriptions for daia bits bit name settings description reset access 7 bclkinva bclk inversion control. bit clock polarity inversion setting. 0x0 rw 0 bclk not inverted (default) 1 bclk inverted 6 msa master mode enable. digital audio interface a master/slave setting. 0x0 rw 0 enable slave mode (default) 1 enable master mode 5 swapa swap audio interface data control. left/right channel data swap setting. 0x0 rw 0 output left- and right-channe l data as normal (default) 1 swap left- and right-channel dac data in audio interface 4 lrpa polarity control for clocks in right-justified, left-justified, and i 2 s modes. polarity invert setting for frame clock. 0x0 rw 0 normal daclrc and adclrc (default) 1 invert daclrc and adclrc polarity [3:2] wla data-word length control. digital audio interface a data-word length setting: 16/20/24/32 bits. 0x2 rw 00 16 bits 01 20 bits 10 24 bits (default) 11 32 bits [1:0] formata digital audio interface a format control. digital audio interface a serial format setting rj/lj/i2s/dsp mode. 0x2 rw 00 right justified 01 left justified 10 i 2 s format (default) 11 dsp mode
adau1373 rev. 0 | page 154 of 296 daib register address: 0x45, reset: 0x0a, name: daib digital audio interface b settings 1 table 98. bit descriptions for daib bits bit name settings description reset access 7 bclkinvb bclk inversion control. bit clock polarity inversion setting. 0x0 rw 0 bclk not inverted (default) 1 bclk inverted 6 msb master mode enable. digital audio interface b master/slave setting. 0x0 rw 0 enable slave mode (default) 1 enable master mode 5 swapb swap audio interface data control. left/right channel data swap setting. 0x0 rw 0 output left- and right-channe l data as normal (default) 1 swap left- and right-channel dac data in audio interface 4 lrpb polarity control for clocks in right-justified, left-justified, and i 2 s modes. polarity invert setting for frame clock. 0x0 rw 0 normal daclrc and adclrc (default) 1 invert daclrc and adclrc polarity [3:2] wlb data-word length control. digital audio interface b data-word length setting: 16/20/24/32 bits. 0x2 rw 00 16 bits 01 20 bits 10 24 bits (default) 11 32 bits [1:0] formatb digital audio interface b format control. digital audio interface b serial format setting rj/lj/i 2 s/dsp mode. 0x2 rw 00 right justified 01 left justified 10 i 2 s format (default) 11 dsp mode
adau1373 rev. 0 | page 155 of 296 daic register address: 0x46, reset: 0x0a, name: daic digital audio interface c settings 1 table 99. bit descriptions for daic bits bit name settings description reset access 7 bclkinvc bclk inversion control. bit clock polarity inversion setting. 0x0 rw 0 bclk not inverted (default) 1 bclk inverted 6 msc master mode enable. digital audio interface c master/slave setting. 0x0 rw 0 enable slave mode (default) 1 enable master mode 5 swapc swap audio interface data control. left/right channel data swap setting. 0x0 rw 0 output left- and right-channe l data as normal (default) 1 swap left- and right-channel dac data in audio interface 4 lrpc polarity control for clocks in right-justified, left-justified, and i 2 s modes. polarity invert setting for frame clock. 0x0 rw 0 normal daclrc and adclrc (default) 1 invert daclrc and adclrc polarity [3:2] wlc data-word length control. digital audio interface c data-word length setting: 16/20/24/32 bits. 0x2 rw 00 16 bits 01 20 bits 10 24 bits (default) 11 32 bits [1:0] formatc digital audio interface c format control. digital audio interface c serial format setting rj/lj/i 2 s/dsp mode. 0x2 rw 00 right justified 01 left justified 10 i 2 s format (default) 11 dsp mode
adau1373 rev. 0 | page 156 of 296 bclkdiva register address: 0x47, reset: 0x00, name: bclkdiva digital audio interface a settings 2 table 100. bit descriptions for bclkdiva bits bit name settings description reset access [7:6] reserved reserved. 0x0 rw 5 daia_source source clock of the digital audio inte rface a in master mode. master clock source for interface a can be set to either plla or pllb. 0x0 rw 0 from plla 1 from pllb [4:2] daia_sr sample rate of digital audio interface a. sample rate for interface a can be set to 32 khz/24 khz/16 khz/12 khz/8 khz/8.0182 khz. 0x0 rw 000 f s (48 khz) 001 2/3 f s (32 khz) 010 1/2 f s (24 khz) 011 1/3 f s (16 khz) 100 1/4 f s (12 khz) 101 1/6 f s (8 khz) 110 2/11 f s (44.1k based, 8.0182 khz) 111 f s [1:0] bpfa number of bit clocks per frame of digital audio interface a. number of bit clocks per frame can be set to 32/64/128/256. 0x0 rw 00 256 01 128 10 64 11 32
adau1373 rev. 0 | page 157 of 296 bclkdivb register address: 0x48, reset: 0x00, name: bclkdivb digital audio interface b settings 2 table 101. bit descriptions for bclkdivb bits bit name settings description reset access [7:6] reserved reserved. 0x0 rw 5 daib_source source clock of the digital audio inte rface b in master mode. master clock source for interface b can be set to either plla or pllb. 0x0 rw 0 from plla 1 from pllb [4:2] daib_sr sample rate of digital audio interface b. sample rate for interface b can be set to 32 khz/24 khz/16 khz/12 khz/8 khz/8.0182 khz. 0x0 rw 000 f s (48 khz) 001 2/3 f s (32 khz) 010 1/2 f s (24 khz) 011 1/3 f s (16 khz) 100 1/4 f s (12 khz) 101 1/6 f s (8 khz) 110 2/11 f s (44.1k based, 8.0182 khz) 111 f s [1:0] bpfb number of bit clocks per frame of digital audio interface b. number of bit clocks per frame can be set to 32/64/128/256. 0x0 rw 00 256 01 128 10 64 11 32
adau1373 rev. 0 | page 158 of 296 bclkdivc register address: 0x49, reset: 0x00, name: bclkdivc digital audio interface c settings 2 table 102. bit descriptions for bclkdivc bits bit name settings description reset access [7:6] reserved reserved. 0x0 rw 5 daic_source source clock of digital audio interface c in master mode. master clock source for interface c can be set to either plla or pllb. 0x0 rw 0 from plla 1 from pllb [4:2] daic_sr sample rate of digital audio interface c. sample rate for interface c can be set to 32 khz/24 khz/16 khz/12 khz/8 khz/8.0182 khz. 0x0 rw 000 f s (48 khz) 001 2/3 f s (32 khz) 010 1/2 f s (24 khz) 011 1/3 f s (16 khz) 100 1/4 f s (12 khz) 101 1/6 f s (8 khz) 110 2/11 f s (44.1k based, 8.0182 khz) 111 f s [1:0] bpfc number of bit clocks per frame of digital audio interface c. number of bit clocks per frame can be set to 32/64/128/256. 0x0 rw 00 256 01 128 10 64 11 32
adau1373 rev. 0 | page 159 of 296 srca_ratioa register address: 0x4a, reset: 0x00, name: srca_ratioa sample rate converter a setting table 103. bit descriptions for srca_ratioa bits bit name settings description reset access 7 srcamode srca working mode. srca ratio can be set to autodetect or manual mode. in manual mode the src ratio must be set using srcaint, srcarfre_hi, and srcarfre_low bits. the format is 3.12. 0x0 rw 0 enable asrca ratio autodetect; the da ta is automatically written in the srca int/frac ratio register (default) 1 disable asrca ratio autodetect, using the data set in the srca int/frac ratio register [6:4] srcaint integer part of the srca ratio setting. 0x0 rw [3:0] srcarfre_hi upper four bits for the srca ratio setting. 0x0 rw srca_ratiob register address: 0x4b, reset: 0x00, name: srca_ratiob sample rate converter a setting table 104. bit descriptions for srca_ratiob bits bit name settings description reset access [7:0] srcarfre_low lower byte for the srca ratio setting. 0x00 rw
adau1373 rev. 0 | page 160 of 296 srcb_ratioa register address: 0x4c, reset: 0x00, name: srcb_ratioa sample rate converter b setting table 105. bit descriptions for srcb_ratioa bits bit name settings description reset access 7 srcbmode srcb working mode. srcb ratio can be set to autodetect or manual mode. in manual mode the src ratio needs to be set using srcbint, srcbrfre_hi, and srcbrfre_low bits. the format is 3.12. 0x0 rw 0 enable asrcb ratio autodetect; the data is automatically written in the srcb int/frac ratio register (default) 1 disable asrcb ratio autodetect, using the data set in the srcb int/frac ratio register [6:4] srcbint integer part of the srcb ratio setting. 0x0 rw [3:0] srcbrfre_hi upper four bits for the srcb ratio setting. 0x0 rw srcb_ratiob register address: 0x4d, reset: 0x00, name: srcb_ratiob sample rate converter b setting table 106. bit descriptions for srcb_ratiob bits bit name settings description reset access [7:0] srcbrfre_low lower byte for the srcb ratio setting. 0x00 rw
adau1373 rev. 0 | page 161 of 296 srcc_ratioa register address: 0x4e, reset: 0x00, name: srcc_ratioa sample rate converter c setting table 107. bit descriptions for srcc_ratioa bits bit name settings description reset access 7 srccmode srcc working mode. srcc ratio can be set to autodetect or manual mode. in manual mode, the srcc ratio needs to be set using srccint, srccrfre_hi, and srccrfre_low bits. the format is 3.12. 0x0 rw 0 enable asrcc ratio autodetect; the da ta is automatically written in the srcc int/frac ratio register (default) 1 disable asrcc ratio autodetect, using the data set in the srcc int/frac ratio register [6:4] srccint integer part of the srcc ratio setting. 0x0 rw [3:0] srccrfre_hi upper four bits for the srcc ratio setting. 0x0 rw srcc_ratiob register address: 0x4f, reset: 0x00, name: srcc_ratiob sample rate converter c setting table 108. bit descriptions for srcc_ratiob bits bit name settings description reset access [7:0] srccrfre_low lower byte for the srcc ratio setting. 0x00 rw
adau1373 rev. 0 | page 162 of 296 deemp_ctrl register address: 0x50, reset: 0x00, name: deemp_ctrl de-emphasis enable/disable control for digital audio interface a/b/c table 109. bit descriptions for deemp_ctrl bits bit name settings description reset access [7:5] reserved reserved. 0x0 rw [4:3] dempfs de-emphasis fs select. 0x0 rw 00 bypass 01 48 khz 10 44.1 khz 11 32 khz 2 dempcen enable de-emphasis for aifc. digital audio interface c de-emphasis enable/disable. 0x0 rw 0 de-emphasis on aifc input disable 1 de-emphasis on aifc input enable 1 dempben enable de-emphasis for aifb. digital audio interface b de-emphasis enable/disable. 0x0 rw 0 de-emphasis on aifb input disable 1 de-emphasis on aifb input enable 0 dempaen enable de-emphasis for aifa. digital audio interface a de-emphasis enable/disable. 0x0 rw 0 de-emphasis on aifa input disable 1 de-emphasis on aifa input enable
adau1373 rev. 0 | page 163 of 296 src_dai_a_ctrl register address: 0x51, reset: 0x08, name: src_dai_a_ctrl srca and digital audio interface a control table 110. bit descriptions for src_dai_a_ctrl bits bit name settings description reset access [7:6] reserved reserved. 0x0 rw 5 srca_recwrong srca record wrong. srca record status bit. 0x0 r 0 not wrong (default) 1 wrong 4 srca_pbwrong srca playback wrong. srca playback status bit. 0x0 r 0 not wrong (default) 1 wrong 3 srcaunlock srca unlock. srca lock status bit. 0x1 r 1 not locked (default) 0 locked 2 srcapben playback channel srca enable. playback path srca enable/disable control. 0x0 rw 0 disable (default) 1 enable 1 srcarecen recording channel srca enable. record path srca enable/disable control. 0x0 rw 0 disable (default) 1 enable 0 daiaen digital audio interface a enable. digital audio interface a enable/disable control. 0x0 rw 0 disable (default) 1 enable
adau1373 rev. 0 | page 164 of 296 src_dai_b_ctrl register address: 0x52, reset: 0x08, name: src_dai_b_ctrl srcb and digital audio interface b control table 111. bit descriptions for src_dai_b_ctrl bits bit name settings description reset access [7:6] reserved reserved. 0x0 rw 5 srcb_recwrong srcb record wrong. srcb record status bit. 0x0 r 0 not wrong (default) 1 wrong 4 srcb_pbwrong srcb playback wrong. srcb playback status bit. 0x0 r 0 not wrong (default) 1 wrong 3 srcbunlock srcb unlock. srcb lock status bit. 0x1 r 1 not lock (default) 0 locked 2 srcbpben playback channel srcb enable. playback path srcb enable/disable control. 0x0 rw 0 disable (default) 1 enable 1 srcbrecen recording channel srcb enable. re cord path srcb enable/disable control. 0x0 rw 0 disable (default) 1 enable 0 daiben digital audio interface b enable. digital audio interface b enable/disable control. 0x0 rw 0 disable (default) 1 enable
adau1373 rev. 0 | page 165 of 296 src_dai_c_ctrl register address: 0x53, reset: 0x08, name: src_dai_c_ctrl srcc and digital audio interface c control table 112. bit descriptions for src_dai_c_ctrl bits bit name settings description reset access [7:6] reserved reserved. 0x0 rw 5 srcc_recwrong srcc record wrong. srcc record status bit. 0x0 r 0 not wrong (default) 1 wrong 4 srcc_pbwrong srcc playback wrong. srcc playback status bit. 0x0 r 0 not wrong (default) 1 wrong 3 srccunlock srcc unlock. srcc lock status bit. 0x1 r 1 not lock (default) 0 locked 2 srccpben playback channel srcc enable. playback path srcc enable/disable control. 0x0 rw 0 disable (default) 1 enable 1 srccrecen recording channel srcc enable. record path srcc enable/disable control. 0x0 rw 0 disable (default) 1 enable 0 daicen digital audio interface c enable. digital audio interface c enable/disable control. 0x0 rw 0 disable (default) 1 enable
adau1373 rev. 0 | page 166 of 296 din_mix_ctrl0 (to fdsp channel 0 input) register address: 0x56, reset: 0x00, name: din_mix_ctrl0 dsp input mixer control channel 0 table 113. bit descriptions for din_mix_ctrl0 bits bit name settings description reset access 7 reserved reserved. 0x0 rw 6 din_chan0_dmic_swap din channel 0 select (dmic recording channel output, left channel/right channel swap). dsp data in channel 0: dmic (left/right swapped) select. 0x0 rw 0 not select 1 select 5 din_chan0_dmic din channel 0 select (dmic record ing channel output). dsp data in channel 0: dmic select. 0x0 rw 0 not select 1 select 4 din_chan0_adc_swap din channel 0 select (codec recording channel output, left channel/ right channel swap). dsp data in channel 0: adc select. 0x0 rw 0 not select 1 select 3 din_chan0_adc din channel 0 select (codec recording channel output). dsp data in channel 0: adc (left/right swapped) select. 0x0 rw 0 not select 1 select 2 din_chan0_aifc_pb din channel 0 select (audio interfac e c playback input). dsp data in channel 0: audio interface c input select. 0x0 rw 0 not select 1 select 1 din_chan0_aifb_pb din channel 0 select (audio interface b playback input). dsp data in channel 0: audio interface b input select. 0x0 rw 0 not select 1 select 0 din_chan0_aifa_pb din channel 0 select (audio interface a playback input). dsp data in channel 0: audio interface a input select. 0x0 rw 0 not select 1 select
adau1373 rev. 0 | page 167 of 296 din_mix_ctrl1 (to fdsp channel 1 input) register address: 0x57, reset: 0x00, name: din_mix_ctrl1 dsp input mixer control channel 1 table 114. bit descriptions for din_mix_ctrl1 bits bit name settings description reset access 7 reserved reserved. 0x0 rw 6 din_chan1_dmic_swap din channel 1 select (dmic recording channel output, left channel/right channel swap). dsp data in channel 1: dmic (left/right swapped) select. 0x0 rw 0 not select 1 select 5 din_chan1_dmic din channel 1 select (dmic record ing channel output). dsp data in channel 1: dmic select. 0x0 rw 0 not select 1 select 4 din_chan1_adc_swap din channel 1 select (codec recording channel output, left channel/ right channel swap). dsp data in channel 1: adc select. 0x0 rw 0 not select 1 select 3 din_chan1_adc din channel 1 select (codec recording channel output). dsp data in channel 1: adc (left/right swapped) select. 0x0 rw 0 not select 1 select 2 din_chan1_aifc_pb din channel 1 select (audio interfac e c playback input). dsp data in channel 1: audio interface c input select. 0x0 rw 0 not select 1 select 1 din_chan1_aifb_pb din channel 1 select (audio interface b playback input). dsp data in channel 1: audio interface b input select. 0x0 rw 0 not select 1 select 0 din_chan1_aifa_pb din channel 1 select (audio interface a playback input). dsp data in channel 1: audio interface a input select. 0x0 rw 0 not select 1 select
adau1373 rev. 0 | page 168 of 296 din_mix_ctrl2 (to fdsp channel 2 input) register address: 0x58, reset: 0x00, name: din_mix_ctrl2 dsp input mixer control channel 2 table 115. bit descriptions for din_mix_ctrl2 bits bit name settings description reset access 7 reserved reserved. 0x0 rw 6 din_chan2_dmic_swap din channel 2 select (dmic recording channel output, left channel/right channel swap). dsp data in channel 2: dmic (left/right swapped) select. 0x0 rw 0 not select 1 select 5 din_chan2_dmic din channel 2 select (dmic record ing channel output). dsp data in channel 2: dmic select. 0x0 rw 0 not select 1 select 4 din_chan2_adc_swap din channel 2 select (codec recording channel output, left channel/ right channel swap). dsp data in channel 2: adc select. 0x0 rw 0 not select 1 select 3 din_chan2_adc din channel 2 select (codec recording channel output). dsp data in channel 2: adc (left/right swapped) select. 0x0 rw 0 not select 1 select 2 din_chan2_aifc_pb din channel 2 select (audio interfac e c playback input). dsp data in channel 2: audio interface c input select. 0x0 rw 0 not select 1 select 1 din_chan2_aifb_pb din channel 2 select (audio interface b playback input). dsp data in channel 2: audio interface b input select. 0x0 rw 0 not select 1 select 0 din_chan2_aifa_pb din channel 2 select (audio interface a playback input). dsp data in channel 2: audio interface a input select. 0x0 rw 0 not select 1 select
adau1373 rev. 0 | page 169 of 296 din_mix_ctrl3 (to fdsp channel 3 input) register address: 0x59, reset: 0x00, name: din_mix_ctrl3 dsp input mixer control channel 3 table 116. bit descriptions for din_mix_ctrl3 bits bit name settings description reset access 7 reserved reserved. 0x0 rw 6 din_chan3_dmic_swap din channel 3 select (dmic recording channel output, left channel/right channel swap). dsp data in channel 3: dmic (left/right swapped) select. 0x0 rw 0 1 not select select 5 din_chan3_dmic din channel 3 select (dmic recording channel output). dsp data in channel 3: dmic select. 0x0 rw 0 1 not select select 4 din_chan3_adc_swap din channel 3 select (codec recording channel output, left channel/right channel swap). dsp data in channel 3: adc select. 0x0 rw 0 1 not select select 3 din_chan3_adc din channel 3 select (codec recording channel output). dsp data in channel 3: adc (left/right swapped) select. 0x0 rw 0 1 not select select 2 din_chan3_aifc_pb din channel 3 select (audio interf ace c playback input). dsp data in channel 3: audio interface c input select. 0x0 rw 0 1 not select select 1 din_chan3_aifb_pb din channel 3 select (audio interface b playback input). dsp data in channel 3: audio interface b input select. 0x0 rw 0 1 not select select 0 din_chan3_aifa_pb din channel 3 select (audio interface a playback input). dsp data in channel 3: audio interface a input select. 0x0 rw 0 1 not select select
adau1373 rev. 0 | page 170 of 296 din_mix_ctrl4 (to fdsp channel 4 input) register address: 0x5a, reset: 0x00, name: din_mix_ctrl4 dsp input mixer control channel 4 table 117. bit descriptions for din_mix_ctrl4 bits bit name settings description reset access 7 reserved reserved. 0x0 rw 6 din_chan4_dmic_swap din channel 4 select (dmic recording channel output, left channel/right channel swap). dsp data in channel 4: dmic (left/right swapped) select. 0x0 rw 0 not select 1 select 5 din_chan4_dmic din channel 4 select (dmic record ing channel output). dsp data in channel 4: dmic select. 0x0 rw 0 not select 1 select 4 din_chan4_adc_swap din channel 4 select (codec recording channel output, left channel/right channel swap). dsp data in channel 4: adc select. 0x0 rw 0 not select 1 select 3 din_chan4_adc din channel 4 select (codec recording channel output). dsp data in channel 3: adc (left/right swapped) select. 0x0 rw 0 not select 1 select 2 din_chan4_aifc_pb din channel 4 select (audio interfac e c playback input). dsp data in channel 4: audio interface c input select. 0x0 rw 0 not select 1 select 1 din_chan4_aifb_pb din channel 4 select (audio interface b playback input). dsp data in channel 4: audio interface b input select. 0x0 rw 0 not select 1 select 0 din_chan4_aifa_pb din channel 4 select (audio interface a playback input). dsp data in channel 4: audio interface a input select. 0x0 rw 0 not select 1 select
adau1373 rev. 0 | page 171 of 296 dout_mix_ctrl0 (to digital audio interface a recording output) register address: 0x5b, reset: 0x00, name: dout_mix_ctrl0 dsp output mix control interface a table 118. bit descriptions for dout_mix_ctrl0 bits bit name settings description reset access [7:5] reserved reserved. 0x0 rw 4 dout_chan4_aifa_rec fdsp channel 4 output to digital audio interface a. dsp output channel 4 to digital audio interface a enable/disable. 0x0 rw 0 not select 1 select 3 dout_chan3_aifa_rec fdsp channel 3 output to digital audio interface a. dsp output channel 3 to digital audio interface a enable/disable. 0x0 rw 0 not select 1 select 2 dout_chan2_aifa_rec fdsp channel 2 output to digital audio interface a. dsp output channel 2 to digital audio interface a enable/disable. 0x0 rw 0 not select 1 select 1 dout_chan1_aifa_rec fdsp channel 1 output to digital audio interface a. dsp output channel 1 to digital audio interface a enable/disable. 0x0 rw 0 not select 1 select 0 dout_chan0_aifa_rec fdsp channel 0 output to digital audio interface a. dsp output channel 0 to digital audio interface a enable/disable. 0x0 rw 0 not select 1 select
adau1373 rev. 0 | page 172 of 296 dout_mix_ctrl1 (to digital audio inte rface b recording output) register address: 0x5c, reset: 0x00, name: dout_mix_ctrl1 dsp output mix control interface b table 119. bit descriptions for dout_mix_ctrl1 bits bit name settings description reset access [7:5] reserved reserved. 0x0 rw 4 dout_chan4_aifb_rec fdsp channel 4 output to digital audio interface b. dsp output channel 4 to digital audio interface b enable/disable. 0x0 rw 0 not select 1 select 3 dout_chan3_aifb_rec fdsp channel 3 output to digital audio interface b. dsp output channel 3 to digital audio interface b enable/disable. 0x0 rw 0 not select 1 select 2 dout_chan2_aifb_rec fdsp channel 2 output to digital audio interface b. dsp output channel 2 to digital audio interface b enable/disable. 0x0 rw 0 not select 1 select 1 dout_chan1_aifb_rec fdsp channel 1 output to digital audio interface b. dsp output channel 1 to digital audio interface b enable/disable. 0x0 rw 0 not select 1 select 0 dout_chan0_aifb_rec fdsp channel 0 output to digital audio interface b. dsp output channel 0 to digital audio interface b enable/disable. 0x0 rw 0 not select 1 select
adau1373 rev. 0 | page 173 of 296 dout_mix_ctrl2 (to digital audio inte rface c recording output) register address: 0x5d, reset: 0x00, name: dout_mix_ctrl2 dsp output mix control interface c table 120. bit descriptions for dout_mix_ctrl2 bits bit name settings description reset access [7:5] reserved reserved. 0x0 rw 4 dout_chan4_aifc_rec fdsp channel 4 output to digital audio interface c. dsp output channel 4 to digital audio interface c enable/disable. 0x0 rw 0 not select 1 select 3 dout_chan3_aifc_rec fdsp channel 3 output to digital audio interface c. dsp output channel 3 to digital audio interface c enable/disable. 0x0 rw 0 not select 1 select 2 dout_chan2_aifc_rec fdsp channel 2 output to digital audio interface c. dsp output channel 2 to digital audio interface c enable/disable. 0x0 rw 0 not select 1 select 1 dout_chan1_aifc_rec fdsp channel 1 output to digital audio interface c. dsp output channel 1 to digital audio interface c enable/disable. 0x0 rw 0 not select 1 select 0 dout_chan0_aifc_rec fdsp channel 0 output to digital audio interface c. dsp output channel 0 to digital audio interface c enable/disable. 0x0 rw 0 not select 1 select
adau1373 rev. 0 | page 174 of 296 dout_mix_ctrl3 (to dac1 playback input) register address: 0x5e, reset: 0x00, name: dout_mix_ctrl3 dsp output mix control dac1 table 121. bit descriptions for dout_mix_ctrl3 bits bit name settings description reset access [7:5] reserved reserved. 0x0 rw 4 dout_chan4_dac1 fdsp channel 4 output to dac1. dsp output channel 4 to dac1 enable/disable. 0x0 rw 0 not select 1 select 3 dout_chan3_dac1 fdsp channel 3 output to dac1. dsp output channel 3 to dac1 enable/disable. 0x0 rw 0 not select 1 select 2 dout_chan2_dac1 fdsp channel 2 output to dac1. dsp output channel 2 to dac1 enable/disable. 0x0 rw 0 not select 1 select 1 dout_chan1_dac1 fdsp channel 1 output to dac1. dsp output channel 1 to dac1 enable/disable. 0x0 rw 0 not select 1 select 0 dout_chan0_dac1 fdsp channel 0 output to dac1. dsp output channel 0 to dac1 enable/disable. 0x0 rw 0 not select 1 select
adau1373 rev. 0 | page 175 of 296 dout_mix_ctrl4 (to dac2 playback input) register address: 0x5f, reset: 0x00, name: dout_mix_ctrl4 dsp output mix control dac2 table 122. bit descriptions for dout_mix_ctrl4 bits bit name settings description reset access [7:5] reserved reserved. 0x0 rw 4 dout_chan4_dac2 fdsp channel 4 output to dac2. dsp output channel 4 to dac2 enable/disable. 0x0 rw 0 not select 1 select 3 dout_chan3_dac2 fdsp channel 3 output to dac2. dsp output channel 3 to dac2 enable/disable. 0x0 rw 0 not select 1 select 2 dout_chan2_dac2 fdsp channel 2 output to dac2. dsp output channel 2 to dac2 enable/disable. 0x0 rw 0 not select 1 select 1 dout_chan1_dac2 fdsp channel 1 output to dac2. dsp output channel 1 to dac2 enable/disable. 0x0 rw 0 not select 1 select 0 dout_chan0_dac2 fdsp channel 0 output to dac2. dsp output channel 0 to dac2 enable/disable. 0x0 rw 0 not select 1 select
adau1373 rev. 0 | page 176 of 296 volmod1 register address: 0x60, reset: 0x00, name: volmod1 digital volume change selection either soft or hard (forced) table 123. bit descriptions for volmod1 bits bit name settings description reset access [7:6] reserved reserved. 0x0 rw 5 daicrecvolm audio interface c recording volume control work mode. audio interface c recording volume control update mode. 0x0 rw 0 soft (default) 1 force 4 daibrecvolm audio interface b recording volume control work mode. audio interface b recording volume control update mode. 0x0 rw 0 soft (default) 1 force 3 daiarecvolm audio interface a recording volume control work mode. audio interface a recording volume control update mode. 0x0 rw 0 soft (default) 1 force 2 daicpbvolm audio interface c playback volume control work mode. audio interface c playback volume control update mode. 0x0 rw 0 soft (default) 1 force 1 daibpbvolm audio interface b playback volume control work mode. audio interface b playback volume control update mode. 0x0 rw 0 soft (default) 1 force 0 daiapbvolm audio interface a playback volume control work mode. audio interface a playback volume control update mode. 0x0 rw 0 soft (default) 1 force
adau1373 rev. 0 | page 177 of 296 volmod2 register address: 0x61, reset: 0x00, name: volmod2 digital volume change selection, either soft or hard (forced) table 124. bit descriptions for volmod2 bits bit name settings description reset access [7:4] reserved reserved. 0x0 rw 3 codecdrecvolm codec dmic recording volume control work mode. digital microphone playback volume control update mode. 0x0 rw 0 soft (default) 1 force 2 codecrecvolm codec recording volume control work mode. adc recording volume control update mode. 0x0 rw 0 soft (default) 1 force 1 codecpbbvolm codec playback b volume control work mode. dac2 playback volume control update mode. 0x0 rw 0 soft (default) 1 force 0 codecpbavolm codec playback a volume control work mode. dac1 playback volume control update mode. 0x0 rw 0 soft (default) 1 force
adau1373 rev. 0 | page 178 of 296 daia_pbl_vol register address: 0x62, reset: 0x00, name: daia_pbl_vol digital audio interface a left channel playback volume control table 125. bit descriptions for daia_pbl_vol bits bit name settings description reset access [7:0] daiapblvol digital audio interface a playback datapath left channel volume. interface a left channel playback volume control. 0x00 rw 00000000 0 db 00000001 ?0.375 db xxxxxxxx 0.375 db steps down to 11111111 ?95.625 db daia_pbr_vol register address: 0x63, reset: 0x00, name: daia_pbr_vol digital audio interface a right channel playback volume control table 126. bit descriptions for daia_pbr_vol bits bit name settings description reset access [7:0] daiapbrvol digital audio interface a playback datapath right channel volume. interface a right channel playback volume control. 0x00 rw 00000000 0 db (default) 00000001 ?0.375 db xxxxxxxx 0.375 db steps down to 11111111 ?95.625 db
adau1373 rev. 0 | page 179 of 296 daib_pbl_vol register address: 0x64, reset: 0x00, name: daib_pbl_vol digital audio interface b left channel playback volume control table 127. bit descriptions for daib_pbl_vol bits bit name settings description reset access [7:0] daibpblvol digital audio interface b playback datapath left channel volume. interface b left channel playback volume control. 0x00 rw 00000000 0 db (default) 00000001 ?0.375 db xxxxxxxx 0.375 db steps down to 11111111 ?95.625 db daib_pbr_vol register address: 0x65, reset: 0x00, name: daib_pbr_vol digital audio interface b right channel playback volume control table 128. bit descriptions for daib_pbr_vol bits bit name settings description reset access [7:0] daibpbrvol digital audio interface b pb datapath right channel volume. interface b right channel playback volume control. 0x00 rw 00000000 0 db (default) 00000001 ?0.375 db xxxxxxxx 0.375 db steps down to 11111111 ?95.625 db
adau1373 rev. 0 | page 180 of 296 daic_pbl_vol register address: 0x66, reset: 0x00, name: daic_pbl_vol digital audio interface c left channel playback volume control table 129. bit descriptions for daic_pbl_vol bits bit name settings description reset access [7:0] daicpblvol digital audio interface c playback datapath left channel volume. interface c left channel playback volume control. 0x00 rw 00000000 0 db (default) 00000001 ?0.375 db xxxxxxxx 0.375 db steps down to 11111111 ?95.625 db daic_pbr_vol register address: 0x67, reset: 0x00, name: daic_pbr_vol digital audio interface c right channel playback volume control table 130. bit descriptions for daic_pbr_vol bits bit name settings description reset access [7:0] daicpbrvol digital audio interface c playback datapath r channel volume. interface c right channel playback volume control. 0x00 rw 00000000 0 db (default) 00000001 ?0.375 db xxxxxxxx 0.375 db steps down to 11111111 ?95.625 db
adau1373 rev. 0 | page 181 of 296 daia_recl_vol register address: 0x68, reset: 0x00, name: daia_recl_vol digital audio interface a left channel recording volume control table 131. bit descriptions for daia_recl_vol bits bit name settings description reset access [7:0] daiareclvol digital audio interface a record datapath left channel volume. interface a left channel recording volume control. 0x00 rw 00000000 0 db (default) 00000001 ?0.375 db xxxxxxxx 0.375 db steps down to 11111111 ?95.625 db daia_recr_vol register address: 0x69, reset: 0x00, name: daia_recr_vol digital audio interface a right channel recording volume control table 132. bit descriptions for daia_recr_vol bits bit name settings description reset access [7:0] daiarecrvol digital audio interface a record datapath right channel volume. interface a right channel recording volume control. 0x00 rw 00000000 0 db (default) 00000001 ?0.375 db xxxxxxxx 0.375 db steps down to 11111111 ?95.625 db
adau1373 rev. 0 | page 182 of 296 daib_recl_vol register address: 0x6a, reset: 0x00, name: daib_recl_vol digital audio interface b left channel recording volume control table 133. bit descriptions for daib_recl_vol bits bit name settings description reset access [7:0] daibreclvol digital audio interface b record datapath left channel volume. interface b left channel recording volume control. 0x00 rw 00000000 0 db (default) 00000001 ?0.375 db xxxxxxxx 0.375 db steps down to 11111111 ?95.625 db daib_recr_vol register address: 0x6b, reset: 0x00, name: daib_recr_vol digital audio interface b right channel recording volume control table 134. bit descriptions for daib_recr_vol bits bit name settings description reset access [7:0] daibrecrvol digital audio interface b record datapath right channel volume. interface b right channel recording volume control. 0x00 rw 00000000 0 db (default) 00000001 ?0.375 db xxxxxxxx 0.375 db steps down to 11111111 ?95.625 db
adau1373 rev. 0 | page 183 of 296 daic_recl_vol register address: 0x6c, reset: 0x00, name: daic_recl_vol digital audio interface c left channel recording volume control table 135. bit descriptions for daic_recl_vol bits bit name settings description reset access [7:0] daicreclvol digital audio interface c record datapath left channel volume. interface c left channel recording volume control. 0x00 rw 00000000 0 db (default) 00000001 ?0.375 db xxxxxxxx 0.375 db steps down to 11111111 ?95.625 db daic_recr_vol register address: 0x6d, reset: 0x00, name: daic_recr_vol digital audio interface c right channel recording volume control table 136. bit descriptions for daic_recr_vol bits bit name settings description reset access [7:0] daicrecrvol digital audio interface c record datapath right channel volume. interface c right channel recording volume control. 0x00 rw 00000000 0 db (default) 00000001 ?0.375 db xxxxxxxx 0.375 db steps down to 11111111 ?95.625 db
adau1373 rev. 0 | page 184 of 296 pbal_vol register address: 0x6e, reset: 0x00, name: pbal_vol dac1 left channel playback volume control table 137. bit descriptions for pbal_vol bits bit name settings description reset access [7:0] pbalvol codec pba datapath left channel volume. dac1 left channel playback volume control. 0x00 rw 00000000 0 db (default) 00000001 ?0.375 db xxxxxxxx 0.375 db steps down to 11111111 ?95.625 db pbar_vol register address: 0x6f, reset: 0x00, name: pbar_vol dac1 right channel playback volume control table 138. bit descriptions for pbar_vol bits bit name settings description reset access [7:0] pbarvol codec pba datapath right channel vo lume. dac1 right channel playback volume control. 0x00 rw 00000000 0 db (default) 00000001 ?0.375 db xxxxxxxx 0.375 db steps down to 11111111 ?95.625 db
adau1373 rev. 0 | page 185 of 296 pbbl_vol register address: 0x70, reset: 0x00, name: pbbl_vol dac2 left channel playback volume control table 139. bit descriptions for pbbl_vol bits bit name settings description reset access [7:0] pbblvol codec pbb datapath left channel volume. dac2 left channel playback volume control. 0x00 rw 00000000 0 db 00000001 ?0.375 db xxxxxxxx 0.375 db steps down to 11111111 ?95.625 db pbbr_vol register address: 0x71, reset: 0x00, name: pbbr_vol dac2 right channel playback volume control table 140. bit descriptions for pbbr_vol bits bit name settings description reset access [7:0] pbbrvol codec pbb datapath right channel vo lume. dac2 right channel playback volume control. 0x00 rw 00000000 0 db (default) 00000001 ?0.375 db xxxxxxxx 0.375 db steps down to 11111111 ?95.625 db
adau1373 rev. 0 | page 186 of 296 recl_vol register address: 0x72, reset: 0x00, name: recl_vol adc left channel recording volume control table 141. bit descriptions for recl_vol bits bit name settings description reset access [7:0] reclvol codec record datapath left channel volume. adc left channel recording volume control. 0x00 rw 00000000 0 db (default) 00000001 ?0.375 db xxxxxxxx 0.375 db steps down to 11111111 ?95.625 db recr_vol register address: 0x73, reset: 0x00, name: recr_vol adc right channel recording volume control table 142. bit descriptions for recr_vol bits bit name settings description reset access [7:0] recrvol codec record datapath right channel volume. adc right channel recording volume control. 0x00 rw 00000000 0 db (default) 00000001 ?0.375 db xxxxxxxx 0.375 db steps down to 11111111 ?95.625 db
adau1373 rev. 0 | page 187 of 296 drecl_vol register address: 0x74, reset: 0x00, name: drecl_vol digital microphone left channel recording volume control table 143. bit descriptions for drecl_vol bits bit name settings description reset access [7:0] dreclvol codec dmic record datapath left channel volume. digital microphone left channel recording volume control. 0x00 rw 00000000 0 db (default) 00000001 ?0.375 db xxxxxxxx 0.375 db steps down to 11111111 ?95.625 db drecr_vol register address: 0x75, reset: 0x00, name: drecr_vol digital microphone right channel recording volume control table 144. bit descriptions for drecr_vol bits bit name settings description reset access [7:0] drecrvol codec dmic record datapath right channel volume. digital microphone right channel recording volume control. 0x00 rw 00000000 0 db (default) 00000001 ?0.375 db xxxxxxxx 0.375 db steps down to 11111111 ?95.625 db
adau1373 rev. 0 | page 188 of 296 vol_gain1 (dai playback) register address: 0x76, reset: 0x00, name: vol_gain1 digital audio interface playback path volume control gain table 145. bit descriptions for vol_gain1 bits bit name settings description reset access [7:6] reserved reserved. 0x0 rw 5 daicpbrvol_gain digital audio interface c playback datapath right channel volume gain. interface c right channel playback gain. 0x0 rw 0 0 db gain (default) 1 6 db gain 4 daicpblvol_gain digital audio interface c playback datapath left channel volume gain. interface c left channel playback gain. 0x0 rw 0 0 db gain (default) 1 6 db gain 3 daibpbrvol_gain digital audio interface b playback datapath right channel volume gain. interface b right channel playback gain. 0x0 rw 0 0 db gain (default) 1 6 db gain 2 daibpblvol_gain digital audio interface b playback datapath left channel volume gain. interface b left channel playback gain. 0x0 rw 0 0 db gain (default) 1 6 db gain 1 daiapbrvol_gain digital audio interface a playback datapath right channel volume gain. interface a right channel playback gain. 0x0 rw 0 0 db gain (default) 1 6 db gain 0 daiapblvol_gain digital audio interface a playback datapath left channel volume gain. interface a left channel playback gain. 0x0 rw 0 0 db gain (default) 1 6 db gain
adau1373 rev. 0 | page 189 of 296 vol_gain2 (dai record) register address: 0x77, reset: 0x00, name: vol_gain2 digital audio interface recording path volume control gain table 146. bit descriptions for vol_gain2 bits bit name settings description reset access [7:6] reserved reserved. 0x0 rw 5 daicrecrvol_gain digital audio interface c record datapath right channel volume gain. interface c right channel recording gain. 0x0 rw 0 0 db gain (default) 1 6 db gain 4 daicreclvol_gain digital audio interface c record datapath left channel volume gain. interface c left channel recording gain. 0x0 rw 0 0 db gain (default) 1 6 db gain 3 daibrecrvol_gain digital audio interface b record datapath right channel volume gain. interface b right channel recording gain. 0x0 rw 0 0 db gain (default) 1 6 db gain 2 daibreclvol_gain digital audio interface b rec datapath left channel volume gain. interface b left channel recording gain. 0x0 rw 0 0 db gain (default) 1 6 db gain 1 daiarecrvol_gain digital audio interface a record datapath right channel volume gain. interface a right channel recording gain. 0x0 rw 0 0 db gain (default) 1 6 db gain 0 daiareclvol_gain digital audio interface a record datapath left channel volume gain. interface a left channel recording gain. 0x0 rw 0 0 db gain (default) 1 6 db gain
adau1373 rev. 0 | page 190 of 296 vol_gain3 (codec) register address: 0x78, reset: 0x00, name: vol_gain3 codec playback/recording path volume control gain table 147. bit descriptions for vol_gain3 bits bit name settings description reset access 7 drecrvol_gain codec dmic record datapath right channel volume gain. digital microphone right channel recording volume gain. 0x0 rw 0 0 db gain (default) 1 6 db gain 6 dreclvol_gain codec dmic record datapath left channel volume gain. digital microphone left channel recording volume gain. 0x0 rw 0 0 db gain (default) 1 6 db gain 5 recrvol_gain codec record datapath right channel vo lume gain. adc right channel recording volume gain. 0x0 rw 0 0 db gain (default) 1 6 db gain 4 reclvol_gain codec record datapath left channel volume gain. adc left channel recording volume gain. 0x0 rw 0 0 db gain (default) 1 6 db gain 3 pbbrvol_gain codec playback b datapath right cha nnel volume gain. dac2 right channel playback volume gain. 0x0 rw 0 0 db gain (default) 1 6 db gain 2 pbblvol_gain codec playback b datapath left channel volume gain. dac2 left channel playback volume gain. 0x0 rw 0 0 db gain (default) 1 6 db gain 1 pbarvol_gain codec playback a datapath right channel volume gain. dac1 right channel playback volume gain. 0x0 rw 0 0 db gain (default) 1 6 db gain
adau1373 rev. 0 | page 191 of 296 bits bit name settings description reset access 0 pbalvol_gain codec playback a datapath left channel volume gain. dac1 left channel playback volume gain. 0x0 rw 0 0 db gain (default) 1 6 db gain hpf_ctrl register address: 0x7d, reset: 0x00, name: hpf_ctrl dsp high-pass filter setting table 148. bit descriptions for hpf_ctrl bits bit name settings description reset access [7:3] hpff high-pass filter 3 db cutoff frequency. high-pass filter cutoff frequency selection: 3.7 hz, 50 hz to 800 hz in 16 steps. 0x00 rw 00000 3.7 hz 00001 50 hz 00010 100 hz 00011 150 hz 00100 200 hz 00101 250 hz 00110 300 hz 00111 350 hz 01000 400 hz 01001 450 hz 01010 500 hz 01011 550 hz 01100 600 hz 01101 650 hz 01110 700 hz 01111 750 hz 10000 800 hz 2 hpfor store/clear high-pass filter dc value when hpf disabled. high-pass filter dc value control. 0x0 rw 0 clear dc value 1 store dc value
adau1373 rev. 0 | page 192 of 296 bits bit name settings description reset access [1:0] hpfen high-pass filter enable. high-pass filter enable/disable control. 0x0 rw 00 both channels disabled (default) 01 right channel enabled 10 left channel enabled 11 both channels enabled bass1 register address: 0x7e, reset: 0x00, name: bass1 bass enhancement control register table 149. bit descriptions for bass1 bits bit name settings description reset access [7:6] reserved reserved. 0x0 rw 5 bass_lpf bass output frequency range. cutoff frequency setting for low-pass filter bass enhancement. 0x0 rw 0 801 hz 1 1001 hz [4:2] bass_cut signal extend density (clip level). overdrive level for bass enhancement. 0x0 rw 000 reserved 001 0.125 010 0.250 011 0.370 100 0.500 101 0.625 110 0.750 111 0.875 [1:0] bass_spk high-pass filter cutoff frequency. cutoff fr equency setting for high-pass filter bass enhancement. 0x0 rw 00 158 hz 01 232 hz 10 347 hz 11 520 hz
adau1373 rev. 0 | page 193 of 296 bass2 register address: 0x7f, reset: 0x00, name: bass2 bass enhancement control register table 150. bit descriptions for bass2 bits bit name settings description reset access [7:5] reserved reserved. 0x0 rw [4:2] bass_gain bass enhancement gain. gain control setting for bass enhancement. 0x0 rw 000 reserved 001 0 db 010 6 db 011 9.5 db 100 12 db 101 14 db 110 15.5 db 111 17 db [1:0] bass_sel left/right channel selection. channel selection for bass enhancement. 0x0 rw 00 both channels off 01 left channel on 10 right channel on 11 both channels on
adau1373 rev. 0 | page 194 of 296 drc1_ctrl1 register address: 0x80, reset: 0x78, name: drc1_ctrl1 drc1 level detector averaging time and drc noise gate recovery time setting table 151. bit descriptions for drc1_ctrl1 bits bit name settings description reset access [7:4] drcngrec drc1 noise gate recovery time. 0x7 rw 0000 46.875 s 0001 93.75 s 0010 187.5 s 0011 375 s 0100 750 s 0101 1.5 ms 0110 3 ms 0111 6 ms (default) 1000 12 ms 1001 24 ms 1010 48 ms 1011 96 ms 1100 192 ms 1101 384 ms 1110 768 ms 1111 1.536 sec [3:0] drcleltav drc1 rms detector average time. 0x8 rw 0000 750 s 0001 1.5 ms 0010 3 ms 0011 6 ms 0100 12 ms 0101 24 ms 0110 48 ms 0111 96 ms 1000 192 ms (default) 1001 384 ms 1010 768 ms 1011 1.536 sec
adau1373 rev. 0 | page 195 of 296 bits bit name settings description reset access 1100 3.072 sec 1101 6.144 sec 1110 12.288 sec 1111 24.576 sec drc1_ctrl2 register address: 0x81, reset: 0x18, name: drc1_ctrl2 drc1 attack and decay time setting table 152. bit descriptions for drc1_ctrl2 bits bit name settings description reset access [7:4] drclelatt drc1 peak detector attack time. 0x1 rw 0000 46.875 s 0001 93.75 s (default) 0010 187.5 s 0011 375 s 0100 750 s 0101 1.5 ms 0110 3 ms 0111 6 ms 1000 12 ms 1001 24 ms 1010 48 ms 1011 96 ms 1100 192 ms 1101 384 ms 1110 768 ms 1111 1.536 sec
adau1373 rev. 0 | page 196 of 296 bits bit name settings description reset access [3:0] drcleldec drc1 peak detector decay time. 0x8 rw 0000 750 s 0001 1.5 ms 0010 3 ms 0011 6 ms 0100 12 ms 0101 24 ms 0110 48 ms 0111 96 ms 1000 192 ms (default) 1001 384 ms 1010 768 ms 1011 1.536 sec 1100 3.072 sec 1101 6.144 sec 1110 12.288 sec 1111 24.576 sec drc1_ctrl3 register address: 0x82, reset: 0x00, name: drc1_ctrl3 drc1 threshold point x1 on x-axis (input level) table 153. bit descriptions for drc1_ctrl3 bits bit name settings description reset access [7:0] drcthx1 drc1 x-axis threshold 1. 0x00 rw 00000000 0 db (default) 00000001 ?0.5 db 00000010 ?1 db xxxxxxx 0.5 db step 11000000 ?96 db
adau1373 rev. 0 | page 197 of 296 drc1_ctrl4 register address: 0x83, reset: 0x00, name: drc1_ctrl4 drc1 threshold point x2 on x-axis (input level) table 154. bit descriptions for drc1_ctrl4 bits bit name settings description reset access [7:0] drcthx2 drc1 x-axis threshold 2. 0x00 rw 00000000 0 db (default) 00000001 ?0.5 db 00000010 ?1 db xxxxxxx 0.5 db step 11000000 ?96 db drc1_ctrl5 register address: 0x84, reset: 0x00, name: drc1_ctrl5 drc1 threshold point x3 on x-axis (input level) table 155. bit descriptions for drc1_ctrl5 bits bit name settings description reset access [7:0] drcthx3 drc1 x-axis threshold 3. 0x00 rw 00000000 0 db (default) 00000001 ?0.5 db 00000010 ?1 db xxxxxxx 0.5 db step 11000000 ?96 db
adau1373 rev. 0 | page 198 of 296 drc1_ctrl6 register address: 0x85, reset: 0xc0, name: drc1_ctrl6 drc1 threshold point x4 on x-axis (input level) table 156. bit descriptions for drc1_ctrl6 bits bit name settings description reset access [7:0] drcthx4 drc1 x-axis threshold 4. 0xc0 rw 00000000 0 db 00000001 ?0.5 db 00000010 ?1 db xxxxxxx 0.5 db step 11000000 ?96 db (default) drc1_ctrl7 register address: 0x86, reset: 0x00, name: drc1_ctrl7 drc1 threshold point y1 on y-axis (output level) table 157. bit descriptions for drc1_ctrl7 bits bit name settings description reset access [7:0] drcthy1 drc1 y-axis threshold 1. 0x00 rw 00000000 0 db (default) 00000001 ?0.5 db 00000010 ?1 db xxxxxxx 0.5 db step 11000000 ?96 db
adau1373 rev. 0 | page 199 of 296 drc1_ctrl8 register address: 0x87, reset: 0x00, name: drc1_ctrl8 drc1 threshold point y2 on y-axis (output level) table 158. bit descriptions for drc1_ctrl8 bits bit name settings description reset access [7:0] drcthy2 drc1 y-axis threshold 2. 0x00 rw 00000000 0 db (default) 00000001 ?0.5 db 00000010 ?1 db xxxxxxx 0.5 db step 11000000 ?96 db drc1_ctrl9 register address: 0x88, reset: 0x00, name: drc1_ctrl9 drc1 threshold point y3 on y-axis (output level) table 159. bit descriptions for drc1_ctrl9 bits bit name settings description reset access [7:0] drcthy3 drc1 y-axis threshold 3. 0x00 rw 00000000 0 db (default) 00000001 ?0.5 db 00000010 ?1 db xxxxxxx 0.5 db step 11000000 ?96 db
adau1373 rev. 0 | page 200 of 296 drc1_ctrl10 register address: 0x89, reset: 0xc0, name: drc1_ctrl10 drc1 threshold point y4 on y-axis (output level). table 160. bit descriptions for drc1_ctrl10 bits bit name settings description reset access [7:0] drcthy4 drc1 y-axis threshold 4. 0xc0 rw 00000000 0 db 00000001 ?0.5 db 00000010 ?1 db xxxxxxx 0.5 db step 11000000 ?96 db (default) drc1_ctrl11 register address: 0x8a, reset: 0x88, name: drc1_ctrl11 drc1 gain smoothing attack and decay time setting
adau1373 rev. 0 | page 201 of 296 table 161. bit descriptions for drc1_ctrl11 bits bit name settings description reset access [7:4] drcgsatt drc1 gain smooth attack time. 0x8 rw 0000 46.875 s 0001 93.75 s 0010 187.5 s 0011 375 s 0100 750 s 0101 1.5 ms 0110 3 ms 0111 6 ms 1000 12 ms (default) 1001 24 ms 1010 48 ms 1011 96 ms 1100 192 ms 1101 384 ms 1110 768 ms 1111 1.536 sec [3:0] drcgsdec drc1 gain smooth decay time. 0x8 rw 0000 750 s 0001 1.5 ms 0010 3 ms 0011 6 ms 0100 12 ms 0101 24 ms 0110 48 ms 0111 96 ms 1000 192 ms (default) 1001 384 ms 1010 768 ms 1011 1.536 sec 1100 3.072 sec 1101 6.144 sec 1110 12.288 sec 1111 24.576 sec
adau1373 rev. 0 | page 202 of 296 drc1_ctrl12 register address: 0x8b, reset: 0x7a, name: drc1_ctrl12 drc1 noise gate hold time and normal operation hold time setting table 162. bit descriptions for drc1_ctrl12 bits bit name settings description reset access [7:4] drchtnor drc1 hold time for normal operation. 0x7 rw 0000 0 ms 0001 0.67 ms 0010 1.34 ms 0011 2.68 ms 0100 5.36 ms 0101 10.72 ms 0110 21.44 ms 0111 42.88 ms (default) 1000 85.76 ms 1001 171.52 ms 1010 341.33 ms 1011 686 ms 1100 1.37 sec 1101 reserved 1110 reserved 1111 reserved [3:0] drchtng drc1 hold time for noise gating. 0xa rw 0000 0 ms 0001 0.67 ms 0010 1.34 ms 0011 2.68 ms 0100 5.36 ms 0101 10.72 ms
adau1373 rev. 0 | page 203 of 296 bits bit name settings description reset access 0110 21.44 ms 0111 42.88 ms 1000 85.76 ms 1001 171.52 ms 1010 341.33 ms (default) 1011 686 ms 1100 1.37 sec 1101 reserved 1110 reserved 1111 reserved drc1_ctrl13 register address: 0x8c, reset: 0xdf, name: drc1_ctrl13 drc1 gain setting table 163. bit descriptions for drc1_ctrl13 bits bit name settings description reset access [5:2] drcg drc1 adjust gain. drc1 gain setting. 0x7 rw 0000 21 db 0001 18 db xxxx 3 db step size 0111 0 db (default) 1111 ?24 db
adau1373 rev. 0 | page 204 of 296 drc1_ctrl14 register address: 0x8d, reset: 0x20, name: drc1_ctrl14 drc1 enable control table 164. bit descriptions for drc1_ctrl14 bits bit name settings description reset access 7 drcngtgt drc1 noise gate recovery target. 0x0 rw 0 target: drc minimum output 1 target: determined by drc curve 6 drcnghden drc1 noise gate recovery hold enable. 0x0 rw 0 drc noise gate recovery hold time disable 1 drc noise gate recovery hold time enable 5 drcngsrc drc1 noise gate recovery source. 0x1 rw 0 rms 1 peak (default) 4 drccesrc drc1 compressor/expander source. 0x0 rw 0 rms 1 peak 3 drclmsrc drc1 limiter source. 0x0 rw 0 rms 1 peak 2 drcngen drc1 noise gating enable. 0x0 rw 0 drc noise gate disable 1 drc noise gate enable [1:0] drcen drc1 enable. 0x0 rw 00 none (default) 01 right channel enable 10 left channel enable 11 both channels enable
adau1373 rev. 0 | page 205 of 296 drc1_ctrl15 register address: 0x8e, reset: 0x00, name: drc1_ctrl15 drc1 peak to rms ratio and rms detector setting register table 165. bit descriptions for drc1_ctrl15 bits bit name settings description reset access 7 reserved reserved. 0x0 rw [6:2] sig_det_rms drc1 irq rms value. drc rms detector setting. 0x00 rw 00000 ?30 db 00001 ?31.5 db 00010 ?33 db xxxxx ?1.5 db step size 11111 ?76.5 db [1:0] sig_det_pk drc1 irq source ratio between peak and rms. drc peak to rms ratio setting. 0x0 rw 00 12 db 01 18 db 10 24 db 11 30 db
adau1373 rev. 0 | page 206 of 296 drc1_ctrl16 register address: 0x8f, reset: 0x00, name: drc1_ctrl16 drc1 irq enable/disable and irq source selection setting register table 166. bit descriptions for drc1_ctrl16 bits bit name settings description reset access [7:3] reserved reserved. 0x00 rw 2 alg_ngen analog noise gate enable. 0x0 rw 0 analog noise gate disable 1 analog noise gate enable 1 drcirq_mode drc1 irq mode. drc irq source selection setting. 0x0 rw 0 drc irq source: rms 1 drc irq source: peak to rms ratio 0 drcirq_en drc1 irq enable control. drc irq enable/disable control. 0x0 rw 0 drc irq disable 1 drc irq enable
adau1373 rev. 0 | page 207 of 296 drc2_ctrl1 register address: 0x90, reset: 0x78, name: drc2_ctrl1 drc2 level detector averaging time and drc noise gate recovery time setting table 167. bit descriptions for drc2_ctrl1 bits bit name settings description reset access [7:4] drcngrec drc2 noise gate recovery time. 0x7 rw 0000 46.875 s 0001 93.75 s 0010 187.5 s 0011 375 s 0100 750 s 0101 1.5 ms 0110 3 ms 0111 6 ms (default) 1000 12 ms 1001 24 ms 1010 48 ms 1011 96 ms 1100 192 ms 1101 384 ms 1110 768 ms 1111 1.536 sec [3:0] drcleltav drc2 rms detector average time. 0x8 rw 0000 750 s 0001 1.5 ms 0010 3 ms 0011 6 ms 0100 12 ms 0101 24 ms 0110 48 ms 0111 96 ms 1000 192 ms (default) 1001 384 ms 1010 768 ms
adau1373 rev. 0 | page 208 of 296 bits bit name settings description reset access 1011 1.536 sec 1100 3.072 sec 1101 6.144 sec 1110 12.288 sec 1111 24.576 sec drc2_ctrl2 register address: 0x91, reset: 0x18, name: drc2_ctrl2 drc2 attack and decay time setting table 168. bit descriptions for drc2_ctrl2 bits bit name settings description reset access [7:4] drclelatt drc2 peak detector attack time. 0x1 rw 0000 46.875 s 0001 93.75 s (default) 0010 187.5 s 0011 375 s 0100 750 s 0101 1.5 ms 0110 3 ms 0111 6 ms 1000 12 ms 1001 24 ms 1010 48 ms 1011 96 ms 1100 192 ms 1101 384 ms 1110 768 ms 1111 1.536 sec
adau1373 rev. 0 | page 209 of 296 bits bit name settings description reset access [3:0] drcleldec drc2 peak detector decay time. 0x8 rw 0000 750 s 0001 1.5 ms 0010 3 ms 0011 6 ms 0100 12 ms 0101 24 ms 0110 48 ms 0111 96 ms 1000 192 ms (default) 1001 384 ms 1010 768 ms 1011 1.536 sec 1100 3.072 sec 1101 6.144 sec 1110 12.288 sec 1111 24.576 sec drc2_ctrl3 register address: 0x92, reset: 0x00, name: drc2_ctrl3 drc2 threshold point x1 on x-axis (input level) table 169. bit descriptions for drc2_ctrl3 bits bit name settings description reset access [7:0] drcthx1 drc2 x-axis threshold 1. 0x00 rw 00000000 0 db (default) 00000001 ?0.5 db 00000010 ?1 db xxxxxxxx 0.5 db step size 11000000 ?96 db
adau1373 rev. 0 | page 210 of 296 drc2_ctrl4 register address: 0x93, reset: 0x00, name: drc2_ctrl4 drc2 threshold point x2 on x-axis (input level) table 170. bit descriptions for drc2_ctrl4 bits bit name settings description reset access [7:0] drcthx2 drc2 x-axis threshold 2. 0x00 rw 00000000 0 db (default) 00000001 ?0.5 db 00000010 ?1 db xxxxxxxx 0.5 db step size 11000000 ?96 db drc2_ctrl5 register address: 0x94, reset: 0x00, name: drc2_ctrl5 drc2 threshold point x3 on x-axis (input level) table 171. bit descriptions for drc2_ctrl5 bits bit name settings description reset access [7:0] drcthx3 drc2 x-axis threshold 3. 0x00 rw 00000000 0 db (default) 00000001 ?0.5 db 00000010 ?1 db xxxxxxxx 0.5 db step size 11000000 ?96 db
adau1373 rev. 0 | page 211 of 296 drc2_ctrl6 register address: 0x95, reset: 0xc0, name: drc2_ctrl6 drc2 threshold point x4 on x-axis (input level) table 172. bit descriptions for drc2_ctrl6 bits bit name settings description reset access [7:0] drcthx4 drc2 x-axis threshold 4. 0xc0 rw 00000000 0 db 00000001 ?0.5 db 00000010 ?1 db xxxxxxxx 0.5 db step size 11000000 ?96 db (default) drc2_ctrl7 register address: 0x96, reset: 0x00, name: drc2_ctrl7 drc2 threshold point y1 on y-axis (output level) table 173. bit descriptions for drc2_ctrl7 bits bit name settings description reset access [7:0] drcthy1 drc2 y-axis threshold 1. 0x00 rw 00000000 0 db (default) 00000001 ?0.5 db 00000010 ?1 db xxxxxxxx 0.5 db step size 11000000 ?96 db
adau1373 rev. 0 | page 212 of 296 drc2_ctrl8 register address: 0x97, reset: 0x00, name: drc2_ctrl8 drc2 threshold point y2 on y-axis (output level) table 174. bit descriptions for drc2_ctrl8 bits bit name settings description reset access [7:0] drcthy2 drc2 y-axis threshold 2. 0x00 rw 00000000 0 db (default) 00000001 ?0.5 db 00000010 ?1 db xxxxxxxx 0.5 db step size 11000000 ?96 db drc2_ctrl9 register address: 0x98, reset: 0x00, name: drc2_ctrl9 drc2 threshold point y3 on y-axis (output level) table 175. bit descriptions for drc2_ctrl9 bits bit name settings description reset access [7:0] drcthy3 drc2 y-axis threshold 3. 0x00 rw 00000000 0 db (default) 00000001 ?0.5 db 00000010 ?1 db xxxxxxxx 0.5 db step size 11000000 ?96 db
adau1373 rev. 0 | page 213 of 296 drc2_ctrl10 register address: 0x99, reset: 0xc0, name: drc2_ctrl10 drc2 threshold point y4 on y-axis (output level) table 176. bit descriptions for drc2_ctrl10 bits bit name settings description reset access [7:0] drcthy4 drc2 y-axis threshold 4. 0xc0 rw 00000000 0 db 00000001 ?0.5 db 00000010 ?1 db xxxxxxxx 0.5 db step size 11000000 ?96 db (default) drc2_ctrl11 register address: 0x9a, reset: 0x88, name: drc2_ctrl11 drc2 gain smoothing attack and decay time setting
adau1373 rev. 0 | page 214 of 296 table 177. bit descriptions for drc2_ctrl11 bits bit name settings description reset access [7:4] drcgsatt drc2 gain smooth attack time. 0x8 rw 0000 46.875 s 0001 93.75 s 0010 187.5 s 0011 375 s 0100 750 s 0101 1.5 ms 0110 3 ms 0111 6 ms 1000 12 ms (default) 1001 24 ms 1010 48 ms 1011 96 ms 1100 192 ms 1101 384 ms 1110 768 ms 1111 1.536 sec [3:0] drcgsdec drc gain smooth decay time. 0x8 rw 0000 750 s 0001 1.5 ms 0010 3 ms 0011 6 ms 0100 12 ms 0101 24 ms 0110 48 ms 0111 96 ms 1000 192 ms (default) 1001 384 ms 1010 768 ms 1011 1.536 sec 1100 3.072 sec 1101 6.144 sec 1110 12.288 sec 1111 24.576 sec
adau1373 rev. 0 | page 215 of 296 drc2_ctrl12 register address: 0x9b, reset: 0x7a, name: drc2_ctrl12 drc2 noise gate hold time and normal operation hold time setting table 178. bit descriptions for drc2_ctrl12 bits bit name settings description reset access [7:4] drchtnor drc2 hold time for normal operation. 0x7 rw 0000 0 ms 0001 0.67 ms 0010 1.34 ms 0011 2.68 ms 0100 5.36 ms 0101 10.72 ms 0110 21.44 ms 0111 42.88 ms (default) 1000 85.76 ms 1001 171.52 ms 1010 341.33 ms 1011 686 ms 1100 1.37 sec 1101 reserved 1110 reserved 1111 reserved [3:0] drchtng drc2 hold time for noise gating. 0xa rw 0000 0 ms 0001 0.67 ms 0010 1.34 ms 0011 2.68 ms 0100 5.36 ms 0101 10.72 ms
adau1373 rev. 0 | page 216 of 296 bits bit name settings description reset access 0110 21.44 ms 0111 42.88 ms 1000 85.76 ms 1001 171.52 ms 1010 341.33 ms (default) 1011 686 ms 1100 1.37 sec 1101 reserved 1110 reserved 1111 reserved drc2_ctrl13 register address: 0x9c, reset: 0xdf, name: drc2_ctrl13 drc2 gain setting table 179. bit descriptions for drc2_ctrl13 bits bit name settings description reset access [5:2] drcg drc2 adjust gain. drc2 gain. 0x7 rw 0000 21 db 0001 18 db xxxx 3 db step size 0111 0 db (default) 1111 ?24 db
adau1373 rev. 0 | page 217 of 296 drc2_ctrl14 register address: 0x9d, reset: 0x20, name: drc2_ctrl14 drc2 enable control table 180. bit descriptions for drc2_ctrl14 bits bit name settings description reset access 7 drcngtgt drc2 noise gate recovery target. 0x0 rw 0 target: drc minimum output 1 target: determined by drc curve 6 drcnghden drc2 noise gate recovery hold enable. 0x0 rw 0 drc noise gate recovery hold time disable 1 drc noise gate recovery hold time enable 5 drcngsrc drc2 noise gate recovery source. 0x1 rw 0 rms 1 peak (default) 4 drccesrc drc2 compressor/expander source. 0x0 rw 0 rms 1 peak 3 drclmsrc drc2 limiter source. 0x0 rw 0 rms 1 peak 2 drcngen drc2 noise gating enable. 0x0 rw 0 drc noise gate disable 1 drc noise gate enable [1:0] drcen drc2 enable. 0x0 rw 00 none (default) 01 right channel enable 10 left channel enable 11 both channels enable
adau1373 rev. 0 | page 218 of 296 drc2_ctrl15 register address: 0x9e, reset: 0x00, name: drc2_ctrl15 drc2 peak to rms ratio and rms detector setting register table 181. bit descriptions for drc2_ctrl15 bits bit name settings description reset access 7 reserved reserved. 0x0 rw [6:2] sig_det_rms drc2 irq rms value. drc rms detector setting. 0x00 rw 00000 ?30 db 00001 ?31.5 db 00010 ?33 db xxxxx ?1.5 db step size 11111 ?76.5 db [1:0] sig_det_pk drc2 irq source ratio between peak and rms. drc peak to rms ratio setting. 0x0 rw 00 12 db 01 18 db 10 24 db 11 30 db
adau1373 rev. 0 | page 219 of 296 drc2_ctrl16 register address: 0x9f, reset: 0x00, name: drc2_ctrl16 drc2 irq enable/disable and irq source selection setting register table 182. bit descriptions for drc2_ctrl16 bits bit name settings description reset access [7:3] reserved 0x00 rw 2 alg_ngen analog noise gate enable. 0x0 rw 0 analog noise gate disable 1 analog noise gate enable 1 drcirq_mode drc2 irq mode. drc irq source selection setting. 0x0 rw 0 drc irq source: rms 1 drc irq source: peak to rms ratio 0 drcirq_en drc2 irq enable control. drc irq enable/disable control. 0x0 rw 0 drc irq disable 1 drc irq enable
adau1373 rev. 0 | page 220 of 296 drc3_ctrl1 register address: 0xa0, reset: 0x78, name: drc3_ctrl1 drc3 level detector averaging time and drc noise gate recovery time setting table 183. bit descriptions for drc3_ctrl1 bits bit name settings description reset access [7:4] drcngrec drc3 noise gate recovery time. 0x7 rw 0000 46.875 s 0001 93.75 s 0010 187.5 s 0011 375 s 0100 750 s 0101 1.5 ms 0110 3 ms 0111 6 ms 1000 12 ms 1001 24 ms 1010 48 ms 1011 96 ms 1100 192 ms 1101 384 ms 1110 768 ms 1111 1.536 sec [3:0] drcleltav drc3 rms detector average time. 0x8 rw 0000 750 s 0001 1.5 ms 0010 3 ms 0011 6 ms 0100 12 ms 0101 24 ms 0110 48 ms 0111 96 ms 1000 192 ms 1001 384 ms 1010 768 ms
adau1373 rev. 0 | page 221 of 296 bits bit name settings description reset access 1011 1.536 sec 1100 3.072 sec 1101 6.144 sec 1110 12.288 sec 1111 24.576 sec drc3_ctrl2 register address: 0xa1, reset: 0x18, name: drc3_ctrl2 drc3 attack and decay time setting table 184. bit descriptions for drc3_ctrl2 bits bit name settings description reset access [7:4] drclelatt drc3 peak detector attack time. 0x1 rw 0000 46.875 s 0001 93.75 s (default) 0010 187.5 s 0011 375 s 0100 750 s 0101 1.5 ms 0110 3 ms 0111 6 ms 1000 12 ms 1001 24 ms 1010 48 ms 1011 96 ms 1100 192 ms 1101 384 ms 1110 768 ms 1111 1.536 sec
adau1373 rev. 0 | page 222 of 296 bits bit name settings description reset access [3:0] drcleldec drc3 peak detector decay time. 0x8 rw 0000 750 s 0001 1.5 ms 0010 3 ms 0011 6 ms 0100 12 ms 0101 24 ms 0110 48 ms 0111 96 ms 1000 192 ms (default) 1001 384 ms 1010 768 ms 1011 1.536 sec 1100 3.072 sec 1101 6.144 sec 1110 12.288 sec 1111 24.576 sec drc3_ctrl3 register address: 0xa2, reset: 0x00, name: drc3_ctrl3 drc3 threshold point x1 on x-axis (input level) table 185. bit descriptions for drc3_ctrl3 bits bit name settings description reset access [7:0] drcthx1 drc3 x-axis threshold 1. 0x00 rw 00000000 0 db (default) 00000001 ?0.5 db 00000010 ?1 db xxxxxxxx 0.5 db step 11000000 ?96 db
adau1373 rev. 0 | page 223 of 296 drc3_ctrl4 register address: 0xa3, reset: 0x00, name: drc3_ctrl4 drc3 threshold point x2 on x-axis (input level) table 186. bit descriptions for drc3_ctrl4 bits bit name settings description reset access [7:0] drcthx2 drc3 x-axis threshold 2. 0x00 rw 00000000 0 db (default) 00000001 ?0.5 db 00000010 ?1 db xxxxxxxx 0.5 db step 11000000 ?96 db drc3_ctrl5 register address: 0xa4, reset: 0x00, name: drc3_ctrl5 drc3 threshold point x3 on x-axis (input level) table 187. bit descriptions for drc3_ctrl5 bits bit name settings description reset access [7:0] drcthx3 drc3 x-axis threshold 3. 0x00 rw 00000000 0 db (default) 00000001 ?0.5 db 00000010 ?1 db xxxxxxxx 0.5 db step 11000000 ?96 db
adau1373 rev. 0 | page 224 of 296 drc3_ctrl6 register address: 0xa5, reset: 0xc0, name: drc3_ctrl6 drc3 threshold point x4 on x-axis (input level) table 188. bit descriptions for drc3_ctrl6 bits bit name settings description reset access [7:0] drcthx4 drc3 x-axis threshold 4. 0xc0 rw 00000000 0 db 00000001 ?0.5 db 00000010 ?1 db xxxxxxxx 0.5 db step 11000000 ?96 db (default) drc3_ctrl7 register address: 0xa6, reset: 0x00, name: drc3_ctrl7 drc3 threshold point y1 on y-axis (output level) table 189. bit descriptions for drc3_ctrl7 bits bit name settings description reset access [7:0] drcthy1 drc3 y-axis threshold 1. 0x00 rw 00000000 0 db (default) 00000001 ?0.5 db 00000010 ?1 db xxxxxxxx 0.5 db step 11000000 ?96 db
adau1373 rev. 0 | page 225 of 296 drc3_ctrl8 register address: 0xa7, reset: 0x00, name: drc3_ctrl8 drc3 threshold point y2 on y-axis (output level) table 190. bit descriptions for drc3_ctrl8 bits bit name settings description reset access [7:0] drcthy2 drc3 y-axis threshold 2. 0x00 rw 00000000 0 db (default) 00000001 ?0.5 db 00000010 ?1 db xxxxxxxx 0.5 db step 11000000 ?96 db drc3_ctrl9 register address: 0xa8, reset: 0x00, name: drc3_ctrl9 drc3 threshold point y3 on y-axis (output level) table 191. bit descriptions for drc3_ctrl9 bits bit name settings description reset access [7:0] drcthy3 drc3 y-axis threshold 3. 0x00 rw 00000000 0 db (default) 00000001 ?0.5 db 00000010 ?1 db xxxxxxxx 0.5 db step 11000000 ?96 db
adau1373 rev. 0 | page 226 of 296 drc3_ctrl10 register address: 0xa9, reset: 0xc0, name: drc3_ctrl10 drc3 threshold point y4 on y-axis (output level) table 192. bit descriptions for drc3_ctrl10 bits bit name settings description reset access [7:0] drcthy4 drc3 y-axis threshold 4. 0xc0 rw 00000000 0 db 00000001 ?0.5 db 00000010 ?1 db xxxxxxxx 0.5 db step 11000000 ?96 db (default) drc3_ctrl11 register address: 0xaa, reset: 0x88, name: drc3_ctrl11 drc3 gain smoothing attack and decay time setting
adau1373 rev. 0 | page 227 of 296 table 193. bit descriptions for drc3_ctrl11 bits bit name settings description reset access [7:4] drcgsatt drc3 gain smooth attack time. 0x8 rw 0000 46.875 s 0001 93.75 s 0010 187.5 s 0011 375 s 0100 750 s 0101 1.5 ms 0110 3 ms 0111 6 ms 1000 12 ms (default) 1001 24 ms 1010 48 ms 1011 96 ms 1100 192 ms 1101 384 ms 1110 768 ms 1111 1.536 sec [3:0] drcgsdec drc3 gain smooth decay time. 0x8 rw 0000 750 s 0001 1.5 ms 0010 3 ms 0011 6 ms 0100 12 ms 0101 24 ms 0110 48 ms 0111 96 ms 1000 192 ms (default) 1001 384 ms 1010 768 ms 1011 1.536 sec 1100 3.072 sec 1101 6.144 sec 1110 12.288 sec 1111 24.576 sec
adau1373 rev. 0 | page 228 of 296 drc3_ctrl12 register address: 0xab, reset: 0x7a, name: drc3_ctrl12 drc3 noise gate hold time and normal operation hold time setting table 194. bit descriptions for drc3_ctrl12 bits bit name settings description reset access [7:4] drchtnor drc3 hold time for normal operation. 0x7 rw 0000 0 ms 0001 0.67 ms 0010 1.34 ms 0011 2.68 ms 0100 5.36 ms 0101 10.72 ms 0110 21.44 ms 0111 42.88 ms (default) 1000 85.76 ms 1001 171.52 ms 1010 341.33 ms 1011 686 ms 1100 1.37 sec 1101 reserved 1110 reserved 1111 reserved [3:0] drchtng drc3 hold time for noise gating. 0xa rw 0000 0 ms 0001 0.67 ms 0010 1.34 ms 0011 2.68 ms 0100 5.36 ms 0101 10.72 ms
adau1373 rev. 0 | page 229 of 296 bits bit name settings description reset access 0110 21.44 ms 0111 42.88 ms 1000 85.76 ms 1001 171.52 ms 1010 341.33 ms (default) 1011 686 ms 1100 1.37 sec 1101 reserved 1110 reserved 1111 reserved drc3_ctrl13 register address: 0xac, reset: 0xdf, name: drc3_ctrl13 drc3 gain setting table 195. bit descriptions for drc3_ctrl13 bits bit name settings description reset access [5:2] drcg drc3 adjust gain. drc3 gain setting. 0x7 rw 0000 21 db 0001 18 db xxxx 3 db step 0111 0 db (default) 1111 ?24 db
adau1373 rev. 0 | page 230 of 296 drc3_ctrl14 register address: 0xad, reset: 0x20, name: drc3_ctrl14 drc3 enable control table 196. bit descriptions for drc3_ctrl14 bits bit name settings description reset access 7 drcngtgt drc3 noise gate recovery target. 0x0 rw 0 target: drc minimum output 1 target: determined by drc curve 6 drcnghden drc3 noise gate recovery hold enable. 0x0 rw 0 drc noise gate recovery hold time disable 1 drc noise gate recovery hold time enable 5 drcngsrc drc3 noise gate recovery source. 0x1 rw 0 rms 1 peak (default) 4 drccesrc drc3 compressor/expander source. 0x0 rw 0 rms 1 peak 3 drclmsrc drc3 limiter source. 0x0 rw 0 rms 1 peak 2 drcngen drc3 noise gating enable. 0x0 rw 0 drc noise gate disable 1 drc noise gate enable [1:0] drcen drc3 enable. 0x0 rw 00 none (default) 01 right channel enable 10 left channel enable 11 both channels enable
adau1373 rev. 0 | page 231 of 296 drc3_ctrl15 register address: 0xae, reset: 0x00, name: drc3_ctrl15 drc3 peak to rms ratio and rms detector setting register table 197. bit descriptions for drc3_ctrl15 bits bit name settings description reset access 7 reserved reserved. 0x0 rw [6:2] sig_det_rms drc3 irq rms value. drc rms detector setting. 0x00 rw 00000 ?30 db 00001 ?31.5 db 00010 ?33 db xxxxx ?1.5 db step size 11111 ?76.5 db [1:0] sig_det_pk drc3 irq source ratio between peak and rms. drc peak to rms ratio setting. 0x0 rw 00 12 db 01 18 db 10 24 db 11 30 db
adau1373 rev. 0 | page 232 of 296 drc3_ctrl16 register address: 0xaf, reset: 0x00, name: drc3_ctrl16 drc3 irq enable/disable and irq source selection setting register table 198. bit descriptions for drc3_ctrl16 bits bit name settings description reset access [7:3] reserved reserved. 0x00 rw 2 alg_ngen analog noise gate enable. 0x0 rw 0 analog noise gate disable 1 analog noise gate enable 1 drcirq_mode drc irq mode. drc irq source selection setting. 0x0 rw 0 drc irq source: rms 1 drc irq source: peak to rms ratio 0 drcirq_en drc irq enable control. dr c irq enable/disable control. 0x0 rw 0 drc irq disable 1 drc irq enable
adau1373 rev. 0 | page 233 of 296 mdrc_pre_filter register address: 0xb0, reset: 0x00, name: mdrc_pre_filter mdrc low-pass and high-pass filter setting table 199. bit descriptio ns for mdrc_pre_filter bits bit name settings description reset access [7:6] reserved reserved. 0x0 rw [5:2] mdrc_hpf mdrc high-pass filter cutoff frequency. 0x0 rw 0000 50 hz 0001 100 hz xxxx 50 hz step size 1111 800 hz [1:0] mdrc_lpf mdrc low-pass filter cutoff frequency. 0x0 rw 00 4 khz 01 8 khz 10 20 khz mdrc_spl_ctrl (splitter frequencies) register address: 0xb1, reset: 0x00, name: mdrc_spl_ctrl mdrc band splitting crossover frequency setting table 200. bit descriptions for mdrc_spl_ctrl bits bit name settings description reset access [7:4] mdrc_cross_high mdrc crossover filter high band frequency. 0x0 rw 0000 1 khz 0001 2 khz xxxx 1 khz step size 1111 16 khz [3:0] mdrc_cross_low mdrc crossover filter low band frequency. 0x0 rw 0000 100 hz 0001 200 hz xxxx 100 hz step size 1111 1.6 khz
adau1373 rev. 0 | page 234 of 296 mdrc_ctrl register address: 0xb2, reset: 0x00, name: mdrc_ctrl mdrc enable setting table 201. bit descriptions for mdrc_ctrl bits bit name settings description reset access [7:3] reserved reserved 0x00 rw 2 mdrc_lpfen mdrc low-pass filter enable. 0x0 rw 0 disable 1 enable 1 mdrc_hpfen mdrc high-pass filter enable. 0x0 rw 0 disable 1 enable 0 mdrc_en mdrc enable. 0x0 rw 0 disable 1 enable pre_hpf1_coefh (msb) register address: 0xb3, reset: 0xff, name: pre_hpf1_coefh high-pass filter 1 coefficient msb table 202. bit descriptions for pre_hpf1_coefh bits bit name settings description reset access [7:0] pre_hpf1_coefh pre-hpf1 coefficient[10:3]. 0xff rw
adau1373 rev. 0 | page 235 of 296 pre_hpf1_coefl (lsb) register address: 0xb4, reset: 0xff, name: pre_hpf1_coefl high-pass filter 1 coefficient lsb table 203. bit descriptions for pre_hpf1_coefl bits bit name settings description reset access [7:3] reserved reserved. 0x1f rw [2:0] pre_hpf1_coefl pr-hpf1 coefficient[2:0]. 0x7 rw pre_hpf2_coefh (msb) register address: 0xb5, reset: 0xff, name: pre_hpf2_coefh high-pass filter 2 coefficient msb table 204. bit descriptions for pre_hpf2_coefh bits bit name settings description reset access [7:0] pre_hpf2_coefh pre-hpf2 coefficient[10:3]. 0xff rw pre_hpf2_coefl (lsb) register address: 0xb6, reset: 0xff, name: pre_hpf2_coefl high-pass filter 2 coefficient lsb table 205. bit descriptions for pre_hpf2_coefl bits bit name settings description reset access [7:3] reserved reserved. 0x1f rw [2:0] pre_hpf2_coefl pre-hpf2 coefficient[2:0]. 0x7 rw
adau1373 rev. 0 | page 236 of 296 pre_hpf3_coefh (msb) register address: 0xb7, reset: 0xff, name: pre_hpf3_coefh high-pass filter 3 coefficient msb table 206. bit descriptions for pre_hpf3_coefh bits bit name settings description reset access [7:0] pre_hpf3_coefh pre-hpf3 coefficient[10:3]. 0xff rw pre_hpf3_coefl (lsb) register address: 0xb8, reset: 0xff, name: pre_hpf3_coefl high-pass filter 3 coefficient lsb table 207. bit descriptions for pre_hpf3_coefl bits bit name settings description reset access [7:3] reserved reserved. 0x1f rw [2:0] pre_hpf3_coefl pre-hpf3 coefficient[2:0]. 0x7 rw pre_hpf4_coefh (msb) register address: 0xb9, reset: 0xff, name: pre_hpf4_coefh high-pass filter 4 coefficient msb table 208. bit descriptions for pre_hpf4_coefh bits bit name settings description reset access [7:0] pre_hpf4_coefh pre-hpf4 coefficient[10:3]. 0xff rw
adau1373 rev. 0 | page 237 of 296 pre_hpf4_coefl (lsb) register address: 0xba, reset: 0xff, name: pre_hpf4_coefl high-pass filter 4 coefficient lsb table 209. bit descriptions for pre_hpf4_coefl bits bit name settings description reset access [7:3] reserved reserved. 0x1f rw [2:0] pre_hpf4_coefl pre-hpf4 coefficient[2:0]. 0x7 rw pre_hpf5_coefh (msb) register address: 0xbb, reset: 0xff, name: pre_hpf5_coefh high-pass filter 5 coefficient msb table 210. bit descriptions for pre_hpf5_coefh bits bit name settings description reset access [7:0] pre_hpf5_coefh pre-hpf5 coefficient[10:3]. 0xff rw pre_hpf5_coefl (lsb) register address: 0xbc, reset: 0xff, name: pre_hpf5_coefl high-pass filter 5 coefficient lsb table 211. bit descriptions for pre_hpf5_coefl bits bit name settings description reset access [7:3] reserved reserved. 0x1f rw [2:0] pre_hpf5_coefl pre-hpf5 coefficient[2:0]. 0x7 rw
adau1373 rev. 0 | page 238 of 296 pre_hpf_ctrl register address: 0xbd, reset: 0x1f, name: pre_hpf_ctrl high-pass filter 1 through high-pass filter 4 enable control table 212. bit descriptions for pre_hpf_ctrl bits bit name settings description reset access [7:5] reserved reserved. 0x0 rw 4 pre_hpf5_en pre-mix hpf5 enable. 0x1 rw 3 pre_hpf4_en pre-mix hpf4 enable. 0x1 rw 2 pre_hpf3_en pre-mix hpf3 enable. 0x1 rw 1 pre_hpf2_en pre-mix hpf2 enable. 0x1 rw 0 pre_hpf1_en pre-mix hpf1 enable. 0x1 rw
adau1373 rev. 0 | page 239 of 296 eq_ctrl1 register address: 0xbe, reset: 0x00, name: eq_ctrl1 equalizer control table 213. bit descriptions for eq_ctrl1 bits bit name settings description reset access [7:5] reserved reserved. 0x0 rw 4 eq_upding eq update status. 0x0 r 0 normal 1 eq updating 3 eq_upd_clr eq update clear. equalizer update clear. 0x0 r 0 normal operation 1 interrupt coefficient update 2 eq_format eq coefficient format selection. equalizer coefficient format selection. 0x0 rw 0 default (q3.13) 1 large gain (q4.14) 1 eq_upd eq coefficient registers update flag. equalizer coefficient registers update status. 0x0 r 1 update 0 none 0 eq_wr_en eq coefficient write/read enable. eq ualizer coefficient registers update status. 0x0 rw 1 w/r enable 0 disable
adau1373 rev. 0 | page 240 of 296 eq_ctrl2 register address: 0xbf, reset: 0x00, name: eq_ctrl2 equalizer control table 214. bit descriptions for eq_ctrl2 bits bit name settings description reset access 7 eqen eq enable. equalizer en able/disable control. 0x0 rw 0 eq disable 1 eq enable 6 eqbp7 eq band 7 bypass when eq enable d. equalizer 7 bypass control. 0x0 rw 0 no bypass 1 bypass eq band 7 5 eqbp6 eq band 6 bypass when eq enable d. equalizer 6 bypass control. 0x0 rw 0 no bypass 1 bypass eq band 6 4 eqbp5 eq band 5 bypass when eq enable d. equalizer 5 bypass control. 0x0 rw 0 no bypass 1 bypass eq band 5 3 eqbp4 eq band 4 bypass when eq enable d. equalizer 4 bypass control. 0x0 rw 0 no bypass 1 bypass eq band 4 2 eqbp3 eq band 3 bypass when eq enable d. equalizer 3 bypass control. 0x0 rw 0 no bypass 1 bypass eq band 3 1 eqbp2 eq band 2 bypass when eq enable d. equalizer 2 bypass control. 0x0 rw 0 no bypass 1 bypass eq band 2 0 eqbp1 eq band 1 bypass when eq enable d. equalizer 1 bypass control. 0x0 rw 0 no bypass 1 bypass eq band 1
adau1373 rev. 0 | page 241 of 296 e3d_ctrl1 register address: 0xc0, reset: 0x00, name: e3d_ctrl1 3d enhancement control register table 215. bit descriptions for e3d_ctrl1 bits bit name settings description reset access [7:4] e3d_level 3d enhancement level control. 3d effect level setting for 3d enhancement. 0x0 rw 0000 0%; no 3d effect 0001 6.67% 0010 13.33% 0011 20% 0100 26.67% 0101 33.33% 0110 40% 0111 46.67% 1000 53.33% 1001 60% 1010 66.67% 1011 73.33% 1100 80% 1101 86.67% 1110 93.33% 1111 100% [3:0] e3d_alpha 3d enhancement depth control. filter cutoff frequency setting for 3d enhancement. 0x0 rw 0000 no 3d effect 0001 1.5 khz at 48 khz sampling rate 0010 2.2 khz at 48 khz sampling rate 0011 3.6 khz at 48 khz sampling rate 0100 5.5 khz at 48 khz sampling rate 0101 8.1 khz at 48 khz sampling rate 0110 13 khz at 48 khz sampling rate
adau1373 rev. 0 | page 242 of 296 e3d_ctrl2 register address: 0xc1, reset: 0x00, name: e3d_ctrl2 3d enhancement control register table 216. bit descriptions for e3d_ctrl2 bits bit name settings description reset access [7:4] reserved reserved. 0x0 rw [3:1] e3d_gain 3d enhancement gain setting. 0x0 rw 000 e3d gain: 1 001 0.125 010 0.25 011 0.375 100 0.5 101 0.625 110 0.75 111 0.875 0 e3d_en 3d enhancement enable. 3d enhancement enable/disable control. 0x0 rw 0 enhancement disable 1 enhancement enable
adau1373 rev. 0 | page 243 of 296 alc_ctrl0 register address: 0xc2, reset: 0x00, name: alc_ctrl0 alc control register table 217. bit descriptions for alc_ctrl0 bits bit name settings description reset access [7:4] alctav alc rms estimate time. alc average time setting for rms value estimation. 0x0 rw 0000 1.5 ms 0001 3 ms 0010 6 ms 0011 12 ms 0100 24 ms 0101 48 ms 0110 96 ms 0111 192 ms 1000 384 ms 1001 768 ms 1010 1.536 sec 1011 3.072 sec 1100 6.144 sec [3:0] alchld alc hold time. alc recovery hold time. 0x0 rw 0000 0 ms 0001 2.67 ms 0010 5.34 ms 0011 10.68 ms 0100 21.36 ms 0101 42.72 ms 0110 85.44 ms 0111 170.88 ms 1000 341.76 ms 1001 683.52 ms 1010 1.367 sec 1011 2.734 sec 1100 5.468 sec
adau1373 rev. 0 | page 244 of 296 alc_ctrl1 register address: 0xc3, reset: 0x00, name: alc_ctrl1 alc control register table 218. bit descriptions for alc_ctrl1 bits bit name settings description reset access [7:4] alcatt alc attack time. alc attack time setting. 0x0 rw 0000 1.5 ms 0001 3 ms 0010 6 ms 0011 12 ms 0100 24 ms 0101 48 ms 0110 96 ms 0111 192 ms 1000 384 ms 1001 768 ms 1010 1.536 sec 1011 3.072 sec 1100 6.144 sec 1101 6.144 sec 1110 6.144 sec 1111 6.144 sec [3:0] alcrec alc recovery time. alc recovery time setting. 0x0 rw 0000 6 ms 0001 12 ms 0010 24 ms 0011 48 ms 0100 96 ms 0101 192 ms 0110 384 ms 0111 768 ms 1000 1.536 sec 1001 3.072 sec
adau1373 rev. 0 | page 245 of 296 bits bit name settings description reset access [3:0] alcrec 1010 6.144 sec 1011 12.288 sec 1100 24.576 sec 1101 24.576 sec 1110 24.576 sec 1111 24.576 sec alc_ctrl2 register address: 0xc4, reset: 0x00, name: alc_ctrl2 alc control register table 219. bit descriptions for alc_ctrl2 bits bit name settings description reset access [7:4] alclvl alc peak limiter threshold. al c peak limiter threshold level setting. 0x0 rw 0000 ?22.5 dbfs 0001 ?21 dbfs 0010 ?19.5 dbfs 0011 ?18 dbfs 0100 ?16.5 dbfs 0101 ?15 dbfs 0110 ?13.5 dbfs 0111 ?12 dbfs 1000 ?10.5 dbfs 1001 ?9 dbfs 1010 ?7.5 dbfs 1011 ?6 dbfs 1100 ?4.5 dbfs 1101 ?3 dbfs 1110 ?1.5 dbfs 1111 0 dbfs
adau1373 rev. 0 | page 246 of 296 bits bit name settings description reset access [3:0] alcref alc target level. alc reference level setting. 0x0 rw 0000 ?24 dbfs 0001 ?22.5 dbfs 0010 ?21 dbfs 0011 ?19.5 dbfs 0100 ?18 dbfs 0101 ?16.5 dbfs 0110 ?15 dbfs 0111 ?13.5 dbfs 1000 ?12 dbfs 1001 ?10.5 dbfs 1010 ?9 dbfs 1011 ?7.5 dbfs 1100 ?6 dbfs 1101 ?4.5 dbfs 1110 ?3 dbfs 1111 ?1.5 dbfs alc_ctrl3 register address: 0xc5, reset: 0x00, name: alc_ctrl3 alc control register table 220. bit descriptions for alc_ctrl3 bits bit name settings description reset access [7:4] alcrip alc reference ripple remove. alc ripple level setting. the setting, with respect to reference level, defines the input level range in which there can be no change in alc gain. 0x0 rw 0000 0 db 0001 ?0.5 db 0010 ?1.0 db 0011 ?1.5 db 0100 ?2.0 db 0101 ?2.5 db 0110 ?3.0 db
adau1373 rev. 0 | page 247 of 296 bits bit name settings description reset access 0111 ?3.5 db 1000 ?4.0 db 1001 ?4.5 db 1010 ?5.0 db 1011 ?5.5 db 1100 ?6.0 db 1101 ?6.5 db 1110 ?7.0 db 1111 ?7.5 db [3:0] alcmax alc maximum gain control. alc maximum gain setting. 0x0 rw 0000 60 db 0001 54 db 0010 48 db 0011 42 db 0100 36 db 0101 30 db 0110 24 db 0111 18 db 1000 12 db 1001 6 db 1010 0 db 1011 ?6 db 1100 ?12 db alc_ctrl4 register address: 0xc6, reset: 0x00, name: alc_ctrl4 alc control register
adau1373 rev. 0 | page 248 of 296 table 221. bit descriptions for alc_ctrl4 bits bit name settings description reset access [7:4] alcngth alc noise gate threshold. al c noise gate threshold level setting. 0x0 rw 0000 ?81 dbfs 0001 ?78 dbfs 0010 ?75 dbfs 0011 ?72 dbfs 0100 ?69 dbfs 0101 ?66 dbfs 0110 ?63 dbfs 0111 ?60 dbfs 1000 ?57 dbfs 1001 ?54 dbfs 1010 ?51 dbfs 1011 ?48 dbfs 1100 ?45 dbfs 1101 ?42 dbfs 1110 ?39 dbfs 1111 ?36 dbfs [3:0] alcnghld alc noise gate hold time. the alc holds the gain for the set time when input level is below noise gate threshold. 0x0 rw 0000 0 ms 0001 2.67 ms 0010 5.33 ms 0011 10.67 ms 0100 21.33 ms 0101 42.67 ms 0110 85.33 ms 0111 170.67 ms 1000 341.33 ms 1001 682.67 ms 1010 1.365 sec 1011 2.730 sec 1100 5.460 sec
adau1373 rev. 0 | page 249 of 296 alc_ctrl5 register address: 0xc7, reset: 0x00, name: alc_ctrl5 alc control register table 222. bit descriptions for alc_ctrl5 bits bit name settings description reset access [7:4] alcngatt alc noise gate attack time. valid only when ngmode set to 10 or 11. alc noise gate attack time setting. this setting is valid only in noise gate mode 2 and noise gate mode 3. 0x0 rw 0000 6 ms 0001 12 ms 0010 24 ms 0011 48 ms 0100 96 ms 0101 192 ms 0110 384 ms 0111 768 ms 1000 1.536 sec 1001 3.072 sec 1010 6.144 sec 1011 12.288 sec 1100 24.576 sec 1101 24.576 sec 1110 24.576 sec 1111 24.576 sec [3:0] alcngrec alc noise gate recovery time. valid only when ngmode set to 11. alc noise gate recovery time setting. this setting is valid only in noise gate mode 3. 0x0 rw 0000 1.5 ms 0001 3 ms 0010 6 ms 0011 12 ms 0100 24 ms 0101 48 ms 0110 96 ms
adau1373 rev. 0 | page 250 of 296 bits bit name settings description reset access 0111 192 ms 1000 384 ms 1001 768 ms 1010 1.536 sec 1011 3.072 sec 1100 6.144 sec 1101 6.144 sec 1110 6.144 sec 1111 6.144 sec
adau1373 rev. 0 | page 251 of 296 alc_ctrl6 register address: 0xc8, reset: 0x00, name: alc_ctrl6 alc control register table 223. bit descriptions for alc_ctrl6 bits bit name settings description reset access 7 hldrst recovery hold time counter clear control. noise gate reset hold time setting. the noise gate is not reset for the hold time set in register 0xc6. 0x0 rw 1 hold time reset after noise gate 0 hold time no reset after noise gate 6 alchpf alc embedded high-pass filter enable. alc high-pass filter enable/disable setting. the high-pass filter is fixed at 3.7 hz at a 48 khz sample rate. 0x0 rw 1 high-pass filter enable 0 high-pass filter disable [5:4] ngmode alc noise gate mode. alc noise gate mo de selection: noise gate mode 1, noise gate mode 2, noise gate mode 3, or disable noise gate. 0x0 rw 00 no noise gate 01 noise gate mode 1; keeps the gain before alc enters noise gate 10 noise gate mode 2; sets the pga gain to 0 db 11 noise gate mode 3; mutes the alc output to ?120 db [3:2] alcen alc enable control. alc enable/disable control. 0x0 rw 00 both channels disabled 01 right channel enabled 10 left channel enabled 11 both channels enabled [1:0] alcmode alc operation mode control. alc can be applied to digital/analog pga or both by setting this register. 0x0 rw 00 control digital pga 01 control analog pga 10 control both analog/digital pga 11 no use
adau1373 rev. 0 | page 252 of 296 fdsp_sel1 register address: 0xdc, reset: 0x00, name: fdsp_sel1 dsp datapath selection control register table 224. bit descriptions for fdsp_sel1 bits bit name settings description reset access 7 reserved reserved. 0x0 rw [6:4] drc3_sel drc3 datapath selectio n. eq datapath selection. 0x0 rw 000 none 001 datapath 1 010 datapath 2 011 datapath 3 100 datapath 4 101 datapath 5 3 reserved reserved. 0x0 rw [2:0] drc2_sel drc2 datapath selection. drc datapath selection. 0x0 rw 000 none 001 datapath 1 010 datapath 2 011 datapath 3 100 datapath 4 101 datapath 5
adau1373 rev. 0 | page 253 of 296 fdsp_sel2 register address: 0xdd, reset: 0x00, name: fdsp_sel2 dsp datapath selection control register table 225. bit descriptions for fdsp_sel2 bits bit name settings description reset access 7 reserved reserved. 0x0 rw [6:4] eq_sel eq datapa th selection. 0x0 rw 000 none 001 datapath 1 010 datapath 2 011 datapath 3 100 datapath 4 101 datapath 5 3 reserved reserved. 0x0 rw [2:0] drc1_sel drc1 datapath selection. 0x0 rw 000 none 001 datapath 1 010 datapath 2 011 datapath 3 100 datapath 4 101 datapath 5
adau1373 rev. 0 | page 254 of 296 fdsp_sel3 register address: 0xde, reset: 0x00, name: fdsp_sel3 dsp datapath selection control register table 226. bit descriptions for fdsp_sel3 bits bit name settings description reset access 7 reserved reserved. 0x0 rw [6:4] e3d_sel e3d datapath selection. 3d enhancement datapath selection. 0x0 rw 000 none 001 datapath 1 010 datapath 2 011 datapath 3 100 datapath 4 101 datapath 5 3 reserved reserved. 0x0 rw [2:0] hpf_sel high-pass filter datapath selection. 0x0 rw 000 none 001 datapath 1 010 datapath 2 011 datapath 3 100 datapath 4 101 datapath 5
adau1373 rev. 0 | page 255 of 296 fdsp_sel4 register address: 0xdf, reset: 0x00, name: fdsp_sel4 dsp datapath selection control register table 227. bit descriptions for fdsp_sel4 bits bit name settings description reset access 7 reserved reserved. 0x0 rw [6:4] bass_en_sel bass enhancement datapath selection. 0x0 rw 000 none 001 datapath 1 010 datapath 2 011 datapath 3 100 datapath 4 101 datapath 5 3 alc_4chen alc 4 channel input enable. alc 4 channel input enable/disable control. 0x0 rw 0 disable 1 enable [2:0] alc_sel alc datapath selection. 0x0 rw 000 none 001 datapath 1 010 datapath 2 011 datapath 3 100 datapath 4 101 datapath 5
adau1373 rev. 0 | page 256 of 296 pbalpctrl1 register address: 0xe0, reset: 0x00, name: pbalpctrl1 dac1 playback power control register table 228. bit descriptions for pbalpctrl1 bits bit name settings description reset access 7 pbalpana playback module a low power control mode. playback module a low power control mode. 0x0 rw 0 only digital 1 dac and digital [6:3] pbalpwl playback module a monitor word length select. playback module a monitor word length select. 0x0 rw 0000 18 bit (default) 0001 17 bit 0010 16 bit 0011 15 bit 0100 14 bit 0101 13 bit 0110 12 bit 0111 11 bit 1000 10 bit 1001 9 bit 1010 8 bit 1011 7 bit 1100 6 bit 1101 5 bit 1110 4 bit 1111 3 bit
adau1373 rev. 0 | page 257 of 296 bits bit name settings description reset access [2:1] pbalpmode playback module a low power control mode channel select. playback module a low power control mode channel select. 0x0 rw 00 left channel and right channel (default) 01 only left channel 10 only right channel 11 left channel or right channel 0 pbalpen playback module a low power control mode enable. playback module a low power control mode enable. 0x0 rw 0 disable (default) 1 enable pbblpctrl2 register address: 0xe1, reset: 0x00, name: pbblpctrl2 dac2 playback power control register table 229. bit descriptions for pbblpctrl2 bits bit name settings description reset access 7 pbblpana playback module b low power control mode. playback module b low power control mode. 0x0 rw 0 digital only 1 digital and dac [6:3] pbblpwl playback module b monitor word length select. playback module b monitor word length select. 0x0 rw 0000 18 bit (default) 0001 17 bit 0010 16 bit 0011 15 bit 0100 14 bit 0101 13 bit 0110 12 bit 0111 11 bit
adau1373 rev. 0 | page 258 of 296 bits bit name settings description reset access 1000 10 bit 1001 9 bit 1010 8 bit 1011 7 bit 1100 6 bit 1101 5 bit 1110 4 bit 1111 3 bit [2:1] pbblpmode playback module b low power control mode channel select. playback module b low power control mode channel select. 0x0 rw 00 left channel and right channel (default) 01 only left channel 10 only right channel 11 left channel or right channel 0 pbblpen playback module b low power control mode enable. playback module b low power control mode enable. 0x0 rw 0 disable (default) 1 enable
adau1373 rev. 0 | page 259 of 296 digmicctrl register address: 0xe2, reset: 0x00, name: digmicctrl digital microphone control register table 230. bit descriptions for digmicctrl bits bit name settings description reset access 7 miclrmode digital microphone 1_2 and digital microphone 3_4 co-input working mode. when enabled, uses dmic1 from dmic1_2_data pin and dmic3 from dmic3_4_data pin as two mono inputs to decimator. 0x0 rw 0 stereo input to decimator (default) 1 two mono inputs to decimator [6:4] dmicpolswap input data polarity inversion. use to invert the input data polarity. 0x0 rw 000 no change (default) 001 dmic3_4_data left/right polarity invert 010 dmic1_2_data left/right polarity invert 011 dmic1_2_data left and dmic3_4_data left polarity invert 100 dmic3_4_data left polarity invert 101 dmic1_2_data left polarity invert 110 dmic1_2_data left/right and dmic3_4_data left polarity invert 111 dmic1_2_data left and dmic3_4_data left/right polarity invert 3 dmicblrswap digital microphone 3 and 4 data input left channel/right channel swap. 0x0 rw 0 no swap (default) 1 swap 2 digmicben enable/disable control for dmic3_4_data pin (ball e6). 0x0 rw 0 disable (default) 1 enable 1 dmicalrswap digital microphone 1 and 2 data input left channel/right channel swap. 0x0 rw 0 no swap (default) 1 swap
adau1373 rev. 0 | page 260 of 296 bits bit name settings description reset access 0 digmicaen enable/disable control for dmic1_2_data pin (ball b4). shares the decimator with the adc so that, when enabled, digital microphone 1 and 2 data is input into the decimato r. the adc output is disabled. 0x0 rw 0 disable (default) 1 enable gpiosel1 register address: 0xe3, reset: 0x00, name: gpiosel1 gpio configuration control register table 231. bit descriptions for gpiosel1 bits bit name settings description reset access [7:4] gpio2sel gpio2 function select. 0x0 rw 0000 gpio2 as pll reference clock input 0001 gpio2 as analog 8 mhz clock output 0010 gpio2 as irq 0011 gpio2 as mclk1 output 0100 gpio2 as mclk2 output 0101 gpio2 as output high 0110 gpio2 as output low [3:0] gpio1sel gpio1 function select. 0x0 rw 0000 gpio1 as pll reference clock input (default) 0001 gpio1 as analog 8 mhz clock output 0010 gpio1 as irq 0011 gpio1 as mclk1 output 0100 gpio1 as mclk2 output 0101 gpio1 as output high 0110 gpio1 as output low
adau1373 rev. 0 | page 261 of 296 gpiosel2 register address: 0xe4, reset: 0x00, name: gpiosel2 gpio configuration control register table 232. bit descriptions for gpiosel2 bits bit name settings description reset access [7:4] gpio4sel gpio4 function select. 0x0 rw 0000 gpio4 as pll reference clock input 0001 gpio4 as analog 8 m clk out 0010 gpio4 as irq 0011 gpio4 as mclk1 out 0100 gpio4 as mclk2 out 0101 gpio4 as output high 0110 gpio4 as output low [3:0] gpio3sel gpio3 function select. 0x0 rw 0000 gpio3 as pll reference clock input (default) 0001 gpio3 as analog 8 m clk out 0010 gpio3 as irq 0011 gpio3 as mclk1 out 0100 gpio3 as mclk2 out 0101 gpio3 as output high 0110 gpio3 as output low
adau1373 rev. 0 | page 262 of 296 irq_mask register address: 0xe5, reset: 0x00, name: irq_mask interrupt mask control register table 233. bit descriptions for irq_mask bits bit name settings description reset access 7 asrcc_irq_mask mask the irq of asrcc. interrupt mask setting for asrcc. 0x0 rw 0 mask (default) 1 no mask 6 asrcb_irq_mask mask the irq of asrcb. interrupt mask setting for asrcb. 0x0 rw 0 mask (default) 1 no mask 5 asrca_irq_mask mask the irq of asrca. interrupt mask setting for asrca. 0x0 rw 0 mask (default) 1 no mask 4 drc_irq_mask mask the irq of drc irq. interrupt mask setting for drc irq. 0x0 rw 0 mask (default) 1 no mask 3 pll_unlock_mask mask the irq of pll_unlock. interrupt mask setting for pll unlock. 0x0 rw 0 mask (default) 1 no mask 2 hp_cfg_mask mask the irq of headphone setting change. interrupt mask setting for headphone setting change. 0x0 rw 0 mask (default) 1 no mask 1 hp_dect_mask mask the irq of headphone detect. interrupt mask setting for headphone fault. 0x0 rw 0 mask (default) 1 no mask 0 afault_mask mask the irq of analog fault. in terrupt mask setting for analog fault. 0x0 rw 0 mask (default) 1 no mask
adau1373 rev. 0 | page 263 of 296 irq_raw register address: 0xe6, reset: 0x02, name: irq_raw interrupt status register table 234. bit descriptions for irq_raw bits bit name settings description reset access 7 asrcc_irq_raw_state raw state of asrcc_irq. raw status of asrcc. 0x0 r 0 normal 1 fault 6 asrcb_irq_raw_state raw state of asrcb_irq. raw status of asrcb. 0x0 r 0 normal 1 fault 5 asrca_irq_raw_state raw state of asrca_irq. raw status of asrca. 0x0 r 0 normal 1 fault 4 drc_irq_raw_state raw state of drc_irq. raw status of drc irq. 0x0 r 0 normal 1 adc clip 3 pll_unlock_raw_state raw state of pll_unlock. raw status of pll unlock. 0x0 r 0 normal 1 unlock 2 hp_cfg_raw_state raw state of headphone setting change. raw status of headphone setting fault. 0x0 r 0 normal 1 changed 1 hp_dect_raw_state raw state of headphone detect. raw status of headphone fault. 0x1 r 0 normal 1 changed 0 afault_raw_state raw state of analog fault. raw status of analog fault. 0x0 r 0 normal 1 fault
adau1373 rev. 0 | page 264 of 296 irq_state (after mask) register address: 0xe7, reset: 0x00, name: irq_state interrupt request state register table 235. bit descriptions for irq_state bits bit name settings description reset access 7 asrcc_irq_status asrcc_irq state after mask. asrcc interrupt. 0x0 r 0 normal 1 fault 6 asrcb_irq_status asrcb_irq state after mask. asrcb interrupt. 0x0 r 0 normal 1 fault 5 asrca_irq_status asrca_irq state after mask. asrca interrupt. 0x0 r 0 normal 1 fault 4 drc_irq_status drc irq state after mask. drc interrupt. 0x0 r 0 normal 1 fault 3 pll_unlock_status pll_unlock irq state after mask. pll unlock interrupt. 0x0 r 0 normal 1 fault 2 hp_cfg_status headphone setting change irq state after mask. headphone setting change interrupt. 0x0 r 0 normal 1 changed 1 hp_dect_status headphone detect irq state after mask. headphone fault interrupt. 0x0 r 0 normal 1 changed 0 afault_status analog fault irq state after mask. analog fault interrupt. 0x0 r 0 normal 1 fault
adau1373 rev. 0 | page 265 of 296 irqen register address: 0xe8, reset: 0x00, name: irqen interrupt request enable/disable register table 236. bit descriptions for irqen bits bit name settings description reset access [7:1] reserved reserved. 0x0 rw 0 irqen interrupt gen enable. interrupt request enable/disable control. 0x0 rw 0 disable (default) 1 enable pad_ctrl1 register address: 0xe9, reset: 0x1f, name: pad_ctrl1 pin drive capability control register table 237. bit descriptions for pad_ctrl1 bits bit name settings description reset access [7:6] reserved reserved. 0x0 rw 5 i2cfilter_bypass i 2 c pad filter bypass. i 2 c pad filter enable/disable control. 0x0 rw 0 using i 2 c filter (default) 1 bypass 4 i2cdrv driving ability of i 2 c. driving ability setting for i 2 c clock and data. 0x1 rw 0 low 1 high (default)
adau1373 rev. 0 | page 266 of 296 bits bit name settings description reset access 3 dmicclkdrv driving ability of dmic clock. driving ability setting for digital microphone clock. 0x1 rw 0 low 1 high (default) 2 cdrv driving ability of audio interface c. driving ability setting of audio interface c. 0x1 rw 0 low 1 high (default) 1 bdrv driving ability of audio interface b. driving ability setting of audio interface b. 0x1 rw 0 low 1 high (default) 0 adrv driving ability of audio interface a. driving ability setting of audio interface a. 0x1 rw 0 low 1 high (default) pad_ctrl2 register address: 0xea, reset: 0x0f, name: pad_ctrl2 pin drive capability control register table 238. bit descriptions for pad_ctrl2 bits bit name settings description reset access [7:4] reserved reserved. 0x0 rw 3 gpio4drv driving ability of gpio4. dr iving ability setting for gpio4. 0x1 rw 0 low 1 high (default) 2 gpio3drv driving ability of gpio3. dr iving ability setting for gpio3. 0x1 rw 0 low 1 high (default) 1 gpio2drv driving ability of gpio2. dr iving ability setting for gpio2. 0x1 rw 0 low 1 high (default) 0 gpio1drv driving ability of gpio1. dr iving ability setting for gpio1. 0x1 rw 0 low 1 high (default)
adau1373 rev. 0 | page 267 of 296 digen register address: 0xeb, reset: 0x00, name: digen pin drive capability control register table 239. bit descriptions for digen bits bit name settings description reset access [7:5] reserved reserved. 0x0 rw 4 fdspen fdsp engine enable. 0x0 rw 0 disable (default) 1 enable 3 drecen digital microphone recording engine enable. used to enable the digital microphone 3 and 4 data (dmic3_4_data pin) to dsp. 0x0 rw 0 disable (default) 1 enable 2 recen codec recording engine enable. used to enable the codec recording engine or digital microphone 1 and 2 data (dmic1_2_data pin) to dsp. 0x0 rw 0 disable (default) 1 enable 1 pbben codec playback engine b enable. 0x0 rw 0 disable (default) 1 enable 0 pbaen codec playback engine a enable. 0x0 rw 0 disable (default) 1 enable
adau1373 rev. 0 | page 268 of 296 lpcntctrl (low power cont rol counter) register address: 0xec, reset: 0x00, name: lpcntctrl low power control counter table 240. bit descriptions for lpcntctrl bits bit name settings description reset access [7:4] lpc_b_cnt low power control b counter. 0x0 rw 0000 256 samples 0001 512 samples 0010 1024 samples 0011 2048 samples 0100 4096 samples 0101 8192 samples 0110 16384 samples 0111 32768 samples [3:0] lpc_a_cnt low power control a counter. 0x0 rw 0000 256 samples 0001 512 samples 0010 1024 samples 0011 2048 samples 0100 4096 samples 0101 8192 samples 0110 16384 samples 0111 32768 samples chip_id_hi register address: 0xed, reset: 0x13, name: chip_id_hi chip identification register high byte table 241. bit descriptions for chip_id_hi bits bit name settings description reset access [7:0] chip_id_hi chip id for adau1373_revb. ch ip identification register high byte. 0x13 r 00010011 13 (first two digits of the part number)
adau1373 rev. 0 | page 269 of 296 chip_id_mid register address: 0xee, reset: 0x73, name: chip_id_mid chip identification register middle byte table 242. bit descriptions for chip_id_mid bits bit name settings description reset access [7:0] chip_id_mid chip id for adau1373_revb. ch ip identification register middle byte. 0x73 r 01110011 73 (last two digits of the part number) chip_id_low register address: 0xef, reset: 0x0b, name: chip_id_lo chip identification register low byte table 243. bit descriptions for chip_id_lo bits bit name settings description reset access [7:0] chip_id_low chip id for adau1373_revb. chip identification register lower byte. 0x0b r 00001011 0b (die revision) soft_reset register address: 0xff, reset: 0x00, name: soft_reset software reset register table 244. bit descriptions for soft_reset bits bit name settings description reset access [7:0] soft_rst software reset register. wr ite 0x00 to reset all registers. 0x00 rw
adau1373 rev. 0 | page 270 of 296 register mapeq coefficients table 245 shows the register map for seven-band eq coefficients. register 0x80 through register 0xbd should be used for programming the eq coefficients. register addresses are in hexadecimal format. table 245. eq register summary reg. name bits bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 reset rw 0x80 eq1_coef0_hi [7:0] eq1_coef0_hi 0x00 rw 0x81 eq1_coef0_lo [7:0] eq1_coef0_lo 0x00 rw 0x82 eq1_coef1_hi [7:0] eq1_coef1_hi 0x00 rw 0x83 eq1_coef1_lo [7:0] eq1_coef1_lo 0x00 rw 0x84 eq1_coef2_hi [7:0] eq1_coef2_hi 0x00 rw 0x85 eq1_coef2_lo [7:0] eq1_coef2_lo 0x00 rw 0x86 eq1_coef3_hi [7:0] eq1_coef3_hi 0x00 rw 0x87 eq1_coef3_lo [7:0] eq1_coef3_lo 0x00 rw 0x88 eq1_coef4_hi [7:0] eq1_coef4_hi 0x00 rw 0x89 eq1_coef4_lo [7:0] eq1_coef4_lo 0x00 rw 0x8a eq2_coef0_hi [7:0] eq2_coef0_hi 0x00 rw 0x8b eq2_coef0_lo [7:0] eq2_coef0_lo 0x00 rw 0x8c eq2_coef1_hi [7:0] eq2_coef1_hi 0x00 rw 0x8d eq2_coef1_lo [7:0] eq2_coef1_lo 0x00 rw 0x8e eq2_coef2_hi [7:0] eq2_coef2_hi 0x00 rw 0x8f eq2_coef2_lo [7:0] eq2_coef2_lo 0x00 rw 0x90 eq2_coef3_hi [7:0] eq2_coef3_hi 0x00 rw 0x91 eq2_coef3_lo [7:0] eq2_coef3_lo 0x00 rw 0x92 eq2_coef4_hi [7:0] eq2_coef4_hi 0x00 rw 0x93 eq2_coef4_lo [7:0] eq2_coef4_lo 0x00 rw 0x94 eq3_coef0_hi [7:0] eq3_coef0_hi 0x00 rw 0x95 eq3_coef0_lo [7:0] eq3_coef0_lo 0x00 rw 0x96 eq3_coef1_hi [7:0] eq3_coef1_hi 0x00 rw 0x97 eq3_coef1_lo [7:0] eq3_coef1_lo 0x00 rw 0x98 eq3_coef2_hi [7:0] eq3_coef2_hi 0x00 rw 0x99 eq3_coef2_lo [7:0] eq3_coef2_lo 0x00 mmrw 0x9a eq3_coef3_hi [7:0] eq3_coef3_hi 0x00 mmrw 0x9b eq3_coef3_lo [7:0] eq3_coef3_lo 0x00 mmrw 0x9c eq3_coef4_hi [7:0] eq3_coef4_hi 0x00 mmrw 0x9d eq3_coef4_lo [7:0] eq3_coef4_lo 0x00 mmrw 0x9e eq4_coef0_hi [7:0] eq4_coef0_hi 0x00 mmrw 0x9f eq4_coef0_lo [7:0] eq4_coef0_lo 0x00 mmrw 0xa0 eq4_coef1_hi [7:0] eq4_coef1_hi 0x00 mmrw 0xa1 eq4_coef1_lo [7:0] eq4_coef1_lo 0x00 mmrw 0xa2 eq4_coef2_hi [7:0] eq4_coef2_hi 0x00 mmrw 0xa3 eq4_coef2_lo [7:0] eq4_coef2_lo 0x00 mmrw 0xa4 eq4_coef3_hi [7:0] eq4_coef3_hi 0x00 mmrw 0xa5 eq4_coef3_lo [7:0] eq4_coef3_lo 0x00 mmrw 0xa6 eq4_coef4_hi [7:0] eq4_coef4_hi 0x00 mmrw 0xa7 eq4_coef4_lo [7:0] eq4_coef4_lo 0x00 mmrw 0xa8 eq5_coef0_hi [7:0] eq5_coef0_hi 0x00 mmrw 0xa9 eq5_coef0_lo [7:0] eq5_coef0_lo 0x00 mmrw 0xaa eq5_coef1_hi [7:0] eq5_coef1_hi 0x00 mmrw 0xab eq5_coef1_lo [7:0] eq5_coef1_lo 0x00 mmrw 0xac eq5_coef2_hi [7:0] eq5_coef2_hi 0x00 mmrw 0xad eq5_coef2_lo [7:0] eq5_coef2_lo 0x00 mmrw 0xae eq5_coef3_hi [7:0] eq5_coef3_hi 0x00 mmrw 0xaf eq5_coef3_lo [7:0] eq5_coef3_lo 0x00 mmrw 0xb0 eq5_coef4_hi [7:0] eq5_coef4_hi 0x00 mmrw 0xb1 eq5_coef4_lo [7:0] eq5_coef4_lo 0x00 mmrw 0xb2 eq6_coef0_hi [7:0] eq6_coef0_hi 0x00 mmrw 0xb3 eq6_coef0_lo [7:0] eq6_coef0_lo 0x00 mmrw 0xb4 eq6_coef1_hi [7:0] eq6_coef1_hi 0x00 mmrw 0xb5 eq6_coef1_lo [7:0] eq6_coef1_lo 0x00 mmrw 0xb6 eq6_coef2_hi [7:0] eq6_coef2_hi 0x00 mmrw 0xb7 eq6_coef2_lo [7:0] eq6_coef2_lo 0x00 mmrw
adau1373 rev. 0 | page 271 of 296 reg. name bits bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 reset rw 0xb8 eq7_coef0_hi [7:0] eq7_coef0_hi 0x00 mmrw 0xb9 eq7_coef0_lo [7:0] eq7_coef0_lo 0x00 mmrw 0xba eq7_coef1_hi [7:0] eq7_coef1_hi 0x00 mmrw 0xbb eq7_coef1_lo [7:0] eq7_coef1_lo 0x00 mmrw 0xbc eq7_coef2_hi [7:0] eq7_coef2_hi 0x00 mmrw 0xbd eq7_coef2_lo [7:0] eq7_coef2_lo 0x00 mmrw eq1_coef0_hi register address: 0x80, reset: 0x00, name: eq1_coef0_hi equalizer 1 coefficient 0 upper byte table 246. bit descriptions for eq1_coef0_hi bits bit name settings description reset access [7:0] eq1_coef0_hi eq1 coefficient. equa lizer 1 coefficient 0 upper byte. 0x00 rw eq1_coef0_lo register address: 0x81, reset: 0x00, name: eq1_coef0_lo equalizer 1 coefficient 0 lower byte table 247. bit descriptions for eq1_coef0_lo bits bit name settings description reset access [7:0] eq1_coef0_lo eq1 coefficient. equalizer 1 coefficient 0 lower byte. 0x00 rw eq1_coef1_hi register address: 0x82, reset: 0x00, name: eq1_coef1_hi equalizer 1 coefficient 1 upper byte table 248. bit descriptions for eq1_coef1_hi bits bit name settings description reset access [7:0] eq1_coef1_hi eq1 coefficient. equa lizer 1 coefficient 1 upper byte. 0x00 rw
adau1373 rev. 0 | page 272 of 296 eq1_coef1_lo register address: 0x83, reset: 0x00, name: eq1_coef1_lo equalizer 1 coefficient 1 lower byte table 249. bit descriptions for eq1_coef1_lo bits bit name settings description reset access [7:0] eq1_coef1_lo eq1 coefficient. equalizer 1 coefficient 1 lower byte. 0x00 rw eq1_coef2_hi register address: 0x84, reset: 0x00, name: eq1_coef2_hi equalizer 1 coefficient 2 upper byte table 250. bit descriptions for eq1_coef2_hi bits bit name settings description reset access [7:0] eq1_coef2_hi eq1 coefficient. equa lizer 1 coefficient 2 upper byte. 0x00 rw eq1_coef2_lo register address: 0x85, reset: 0x00, name: eq1_coef2_lo equalizer 1 coefficient 2 lower byte table 251. bit descriptions for eq1_coef2_lo bits bit name settings description reset access [7:0] eq1_coef2_lo eq1 coefficient. equalizer 1 coefficient 2 lower byte. 0x00 rw
adau1373 rev. 0 | page 273 of 296 eq1_coef3_hi register address: 0x86, reset: 0x00, name: eq1_coef3_hi equalizer 1 coefficient 3 upper byte table 252. bit descriptions for eq1_coef3_hi bits bit name settings description reset access [7:0] eq1_coef3_hi eq1 coefficient. equa lizer 1 coefficient 3 upper byte. 0x00 rw eq1_coef3_lo register address: 0x87, reset: 0x00, name: eq1_coef3_lo equalizer 1 coefficient 3 lower byte table 253. bit descriptions for eq1_coef3_lo bits bit name settings description reset access [7:0] eq1_coef3_lo eq1 coefficient. equalizer 1 coefficient 3 lower byte. 0x00 rw eq1_coef4_hi register address: 0x88, reset: 0x00, name: eq1_coef4_hi equalizer 1 coefficient 4 upper byte table 254. bit descriptions for eq1_coef4_hi bits bit name settings description reset access [7:0] eq1_coef4_hi eq1 coefficient. equa lizer 1 coefficient 4 upper byte. 0x00 rw
adau1373 rev. 0 | page 274 of 296 eq1_coef4_lo register address: 0x89, reset: 0x00, name: eq1_coef4_lo equalizer 1 coefficient 4 lower byte table 255. bit descriptions for eq1_coef4_lo bits bit name settings description reset access [7:0] eq1_coef4_lo eq1 coefficient. equalizer 1 coefficient 4 lower byte. 0x00 rw eq2_coef0_hi register address: 0x8a, reset: 0x00, name: eq2_coef0_hi equalizer 2 coefficient 0 upper byte table 256. bit descriptions for eq2_coef0_hi bits bit name settings description reset access [7:0] eq2_coef0_hi eq2 coefficient. equa lizer 2 coefficient 0 upper byte. 0x00 rw eq2_coef0_lo register address: 0x8b, reset: 0x00, name: eq2_coef0_lo equalizer 2 coefficient 0 lower byte table 257. bit descriptions for eq2_coef0_lo bits bit name settings description reset access [7:0] eq2_coef0_lo eq2 coefficient. equalizer 2 coefficient 0 lower byte. 0x00 rw
adau1373 rev. 0 | page 275 of 296 eq2_coef1_hi register address: 0x8c, reset: 0x00, name: eq2_coef1_hi equalizer 2 coefficient 1 upper byte table 258. bit descriptions for eq2_coef1_hi bits bit name settings description reset access [7:0] eq2_coef1_hi eq2 coefficient. equa lizer 2 coefficient 1 upper byte. 0x00 rw eq2_coef1_lo register address: 0x8d, reset: 0x00, name: eq2_coef1_lo equalizer 2 coefficient 1 lower byte table 259. bit descriptions for eq2_coef1_lo bits bit name settings description reset access [7:0] eq2_coef1_lo eq2 coefficient. equalizer 2 coefficient 1 lower byte. 0x00 rw eq2_coef2_hi register address: 0x8e, reset: 0x00, name: eq2_coef2_hi equalizer 2 coefficient 2 upper byte table 260. bit descriptions for eq2_coef2_hi bits bit name settings description reset access [7:0] eq2_coef2_hi eq2 coefficient. equa lizer 2 coefficient 2 upper byte. 0x00 rw
adau1373 rev. 0 | page 276 of 296 eq2_coef2_lo register address: 0x8f, reset: 0x00, name: eq2_coef2_lo equalizer 2 coefficient 2 lower byte table 261. bit descriptions for eq2_coef2_lo bits bit name settings description reset access [7:0] eq2_coef2_lo eq2 coefficient. equalizer 2 coefficient 2 lower byte. 0x00 rw eq2_coef3_hi register address: 0x90, reset: 0x00, name: eq2_coef3_hi equalizer 2 coefficient 3 upper byte table 262. bit descriptions for eq2_coef3_hi bits bit name settings description reset access [7:0] eq2_coef3_hi eq2 coefficient. equa lizer 2 coefficient 3 upper byte. 0x00 rw eq2_coef3_lo register address: 0x91, reset: 0x00, name: eq2_coef3_lo equalizer 2 coefficient 3 lower byte table 263. bit descriptions for eq2_coef3_lo bits bit name settings description reset access [7:0] eq2_coef3_lo eq2 coefficient. equalizer 2 coefficient 3 lower byte. 0x00 rw
adau1373 rev. 0 | page 277 of 296 eq2_coef4_hi register address: 0x92, reset: 0x00, name: eq2_coef4_hi equalizer 2 coefficient 4 upper byte table 264. bit descriptions for eq2_coef4_hi bits bit name settings description reset access [7:0] eq2_coef4_hi eq2 coefficient. equa lizer 2 coefficient 4 upper byte. 0x00 rw eq2_coef4_lo register address: 0x93, reset: 0x00, name: eq2_coef4_lo equalizer 2 coefficient 4 lower byte table 265. bit descriptions for eq2_coef4_lo bits bit name settings description reset access [7:0] eq2_coef4_lo eq2 coefficient. equalizer 2 coefficient 4 lower byte. 0x00 rw eq3_coef0_hi register address: 0x94, reset: 0x00, name: eq3_coef0_hi equalizer 3 coefficient 0 upper byte table 266. bit descriptions for eq3_coef0_hi bits bit name settings description reset access [7:0] eq3_coef0_hi eq3 coefficient. equa lizer 3 coefficient 0 upper byte. 0x00 rw
adau1373 rev. 0 | page 278 of 296 eq3_coef0_lo register address: 0x95, reset: 0x00, name: eq3_coef0_lo equalizer 3 coefficient 0 lower byte table 267. bit descriptions for eq3_coef0_lo bits bit name settings description reset access [7:0] eq3_coef0_lo eq3 coefficient. equalizer 3 coefficient 0 lower byte. 0x00 rw eq3_coef1_hi register address: 0x96, reset: 0x00, name: eq3_coef1_hi equalizer 3 coefficient 1 upper byte table 268. bit descriptions for eq3_coef1_hi bits bit name settings description reset access [7:0] eq3_coef1_hi eq3 coefficient. equa lizer 3 coefficient 1 upper byte. 0x00 rw eq3_coef1_lo register address: 0x97, reset: 0x00, name: eq3_coef1_lo equalizer 3 coefficient 1 lower byte table 269. bit descriptions for eq3_coef1_lo bits bit name settings description reset access [7:0] eq3_coef1_lo eq3 coefficient. equalizer 3 coefficient 1 lower byte. 0x00 rw
adau1373 rev. 0 | page 279 of 296 eq3_coef2_hi register address: 0x98, reset: 0x00, name: eq3_coef2_hi equalizer 3 coefficient 2 upper byte table 270. bit descriptions for eq3_coef2_hi bits bit name settings description reset access [7:0] eq3_coef2_hi eq3 coefficient. equa lizer 3 coefficient 2 upper byte. 0x00 rw eq3_coef2_lo register address: 0x99, reset: 0x00, name: eq3_coef2_lo equalizer 3 coefficient 2 lower byte table 271. bit descriptions for eq3_coef2_lo bits bit name settings description reset access [7:0] eq3_coef2_lo eq3 coefficient. equalizer 3 coefficient 2 lower byte. 0x00 rw eq3_coef3_hi register address: 0x9a, reset: 0x00, name: eq3_coef3_hi equalizer 3 coefficient 3 upper byte table 272. bit descriptions for eq3_coef3_hi bits bit name settings description reset access [7:0] eq3_coef3_hi eq3 coefficient. equa lizer 3 coefficient 3 upper byte. 0x00 rw
adau1373 rev. 0 | page 280 of 296 eq3_coef3_lo register address: 0x9b, reset: 0x00, name: eq3_coef3_lo equalizer 3 coefficient 3 lower byte table 273. bit descriptions for eq3_coef3_lo bits bit name settings description reset access [7:0] eq3_coef3_lo eq3 coefficient. equalizer 3 coefficient 3 lower byte. 0x00 rw eq3_coef4_hi register address: 0x9c, reset: 0x00, name: eq3_coef4_hi equalizer 3 coefficient 4 upper byte table 274. bit descriptions for eq3_coef4_hi bits bit name settings description reset access [7:0] eq3_coef4_hi eq3 coefficient. equa lizer 3 coefficient 4 upper byte. 0x00 rw eq3_coef4_lo register address: 0x9d, reset: 0x00, name: eq3_coef4_lo equalizer 3 coefficient 4 lower byte table 275. bit descriptions for eq3_coef4_lo bits bit name settings description reset access [7:0] eq3_coef4_lo eq3 coefficient. equalizer 3 coefficient 4 lower byte. 0x00 rw
adau1373 rev. 0 | page 281 of 296 eq4_coef0_hi register address: 0x9e, reset: 0x00, name: eq4_coef0_hi equalizer 4 coefficient 0 upper byte table 276. bit descriptions for eq4_coef0_hi bits bit name settings description reset access [7:0] eq4_coef0_hi eq4 coefficient. equa lizer 4 coefficient 0 upper byte. 0x00 rw eq4_coef0_lo register address: 0x9f, reset: 0x00, name: eq4_coef0_lo equalizer 4 coefficient 0 lower byte table 277. bit descriptions for eq4_coef0_lo bits bit name settings description reset access [7:0] eq4_coef0_lo eq4 coefficient. equalizer 4 coefficient 0 lower byte. 0x00 rw eq4_coef1_hi register address: 0xa0, reset: 0x00, name: eq4_coef1_hi equalizer 4 coefficient 1 upper byte table 278. bit descriptions for eq4_coef1_hi bits bit name settings description reset access [7:0] eq4_coef1_hi eq4 coefficient. equa lizer 4 coefficient 1 upper byte. 0x00 rw
adau1373 rev. 0 | page 282 of 296 eq4_coef1_lo register address: 0xa1, reset: 0x00, name: eq4_coef1_lo equalizer 4 coefficient 1 lower byte table 279. bit descriptions for eq4_coef1_lo bits bit name settings description reset access [7:0] eq4_coef1_lo eq4 coefficient. equalizer 4 coefficient 1 lower byte. 0x00 rw eq4_coef2_hi register address: 0xa2, reset: 0x00, name: eq4_coef2_hi equalizer 4 coefficient 2 upper byte table 280. bit descriptions for eq4_coef2_hi bits bit name settings description reset access [7:0] eq4_coef2_hi eq4 coefficient. equa lizer 4 coefficient 2 upper byte. 0x00 rw eq4_coef2_lo register address: 0xa3, reset: 0x00, name: eq4_coef2_lo equalizer 4 coefficient 2 lower byte table 281. bit descriptions for eq4_coef2_lo bits bit name settings description reset access [7:0] eq4_coef2_lo eq4 coefficient. equalizer 4 coefficient 2 lower byte. 0x00 rw
adau1373 rev. 0 | page 283 of 296 eq4_coef3_hi register address: 0xa4, reset: 0x00, name: eq4_coef3_hi equalizer 4 coefficient 3 upper byte table 282. bit descriptions for eq4_coef3_hi bits bit name settings description reset access [7:0] eq4_coef3_hi eq4 coefficient. equa lizer 4 coefficient 3 upper byte. 0x00 rw eq4_coef3_lo register address: 0xa5, reset: 0x00, name: eq4_coef3_lo equalizer 4 coefficient 3 lower byte table 283. bit descriptions for eq4_coef3_lo bits bit name settings description reset access [7:0] eq4_coef3_lo eq4 coefficient. equalizer 4 coefficient 3 lower byte. 0x00 rw eq4_coef4_hi register address: 0xa6, reset: 0x00, name: eq4_coef4_hi equalizer 4 coefficient 4 upper byte table 284. bit descriptions for eq4_coef4_hi bits bit name settings description reset access [7:0] eq4_coef4_hi eq4 coefficient. equa lizer 4 coefficient 4 upper byte. 0x00 rw
adau1373 rev. 0 | page 284 of 296 eq4_coef4_lo register address: 0xa7, reset: 0x00, name: eq4_coef4_lo equalizer 4 coefficient 4 lower byte table 285. bit descriptions for eq4_coef4_lo bits bit name settings description reset access [7:0] eq4_coef4_lo eq4 coefficient. equalizer 4 coefficient 4 lower byte. 0x00 rw eq5_coef0_hi register address: 0xa8, reset: 0x00, name: eq5_coef0_hi equalizer 5 coefficient 0 upper byte table 286. bit descriptions for eq5_coef0_hi bits bit name settings description reset access [7:0] eq5_coef0_hi eq5 coefficient. equa lizer 5 coefficient 0 upper byte. 0x00 rw eq5_coef0_lo register address: 0xa9, reset: 0x00, name: eq5_coef0_lo equalizer 5 coefficient 0 lower byte table 287. bit descriptions for eq5_coef0_lo bits bit name settings description reset access [7:0] eq5_coef0_lo eq5 coefficient. equalizer 5 coefficient 0 lower byte. 0x00 rw
adau1373 rev. 0 | page 285 of 296 eq5_coef1_hi register address: 0xaa, reset: 0x00, name: eq5_coef1_hi equalizer 5 coefficient 1 upper byte table 288. bit descriptions for eq5_coef1_hi bits bit name settings description reset access [7:0] eq5_coef1_hi eq5 coefficient. equa lizer 5 coefficient 1 upper byte. 0x00 rw eq5_coef1_lo register address: 0xab, reset: 0x00, name: eq5_coef1_lo equalizer 5 coefficient 1 lower byte table 289. bit descriptions for eq5_coef1_lo bits bit name settings description reset access [7:0] eq5_coef1_lo eq5 coefficient. equalizer 5 coefficient 1 lower byte. 0x00 rw eq5_coef2_hi register address: 0xac, reset: 0x00, name: eq5_coef2_hi equalizer 5 coefficient 2 upper byte table 290. bit descriptions for eq5_coef2_hi bits bit name settings description reset access [7:0] eq5_coef2_hi eq5 coefficient. equa lizer 5 coefficient 2 upper byte. 0x00 rw
adau1373 rev. 0 | page 286 of 296 eq5_coef2_lo register address: 0xad, reset: 0x00, name: eq5_coef2_lo equalizer 5 coefficient 2 lower byte table 291. bit descriptions for eq5_coef2_lo bits bit name settings description reset access [7:0] eq5_coef2_lo eq5 coefficient. equalizer 5 coefficient 2 lower byte. 0x00 rw eq5_coef3_hi register address: 0xae, reset: 0x00, name: eq5_coef3_hi equalizer 5 coefficient 3 upper byte table 292. bit descriptions for eq5_coef3_hi bits bit name settings description reset access [7:0] eq5_coef3_hi eq5 coefficient. equa lizer 5 coefficient 3 upper byte. 0x00 rw eq5_coef3_lo register address: 0xaf, reset: 0x00, name: eq5_coef3_lo equalizer 5 coefficient 3 lower byte table 293. bit descriptions for eq5_coef3_lo bits bit name settings description reset access [7:0] eq5_coef3_lo eq5 coefficient. equalizer 5 coefficient 3 lower byte. 0x00 rw
adau1373 rev. 0 | page 287 of 296 eq5_coef4_hi register address: 0xb0, reset: 0x00, name: eq5_coef4_hi equalizer 5 coefficient 4 upper byte table 294. bit descriptions for eq5_coef4_hi bits bit name settings description reset access [7:0] eq5_coef4_hi eq5 coefficient. equa lizer 5 coefficient 4 upper byte. 0x00 rw eq5_coef4_lo register address: 0xb1, reset: 0x00, name: eq5_coef4_lo equalizer 5 coefficient 4 lower byte table 295. bit descriptions for eq5_coef4_lo bits bit name settings description reset access [7:0] eq5_coef4_lo eq5 coefficient. equalizer 5 coefficient 4 lower byte. 0x00 rw eq6_coef0_hi register address: 0xb2, reset: 0x00, name: eq6_coef0_hi equalizer 6 coefficient 0 upper byte table 296. bit descriptions for eq6_coef0_hi bits bit name settings description reset access [7:0] eq6_coef0_hi eq6 coefficient. equa lizer 6 coefficient 0 upper byte. 0x00 rw
adau1373 rev. 0 | page 288 of 296 eq6_coef0_lo register address: 0xb3, reset: 0x00, name: eq6_coef0_lo equalizer 6 coefficient 0 lower byte table 297. bit descriptions for eq6_coef0_lo bits bit name settings description reset access [7:0] eq6_coef0_lo eq6 coefficient. equalizer 6 coefficient 0 lower byte. 0x00 rw eq6_coef1_hi register address: 0xb4, reset: 0x00, name: eq6_coef1_hi equalizer 6 coefficient 1 upper byte table 298. bit descriptions for eq6_coef1_hi bits bit name settings description reset access [7:0] eq6_coef1_hi eq6 coefficient. equa lizer 6 coefficient 1 upper byte. 0x00 rw eq6_coef1_lo register address: 0xb5, reset: 0x00, name: eq6_coef1_lo equalizer 6 coefficient 1 lower byte table 299. bit descriptions for eq6_coef1_lo bits bit name settings description reset access [7:0] eq6_coef1_lo eq6 coefficient. equalizer 6 coefficient 1 lower byte. 0x00 rw
adau1373 rev. 0 | page 289 of 296 eq6_coef2_hi register address: 0xb6, reset: 0x00, name: eq6_coef2_hi equalizer 6 coefficient 2 upper byte table 300. bit descriptions for eq6_coef2_hi bits bit name settings description reset access [7:0] eq6_coef2_hi eq6 coefficient. equa lizer 6 coefficient 2 upper byte. 0x00 rw eq6_coef2_lo register address: 0xb7, reset: 0x00, name: eq6_coef2_lo equalizer 6 coefficient 2 lower byte table 301. bit descriptions for eq6_coef2_lo bits bit name settings description reset access [7:0] eq6_coef2_lo eq6 coefficient. equalizer 6 coefficient 2 lower byte. 0x00 rw eq7_coef0_hi register address: 0xb8, reset: 0x00, name: eq7_coef0_hi equalizer 7 coefficient 0 upper byte table 302. bit descriptions for eq7_coef0_hi bits bit name settings description reset access [7:0] eq7_coef0_hi eq7 coefficient. equa lizer 7 coefficient 0 upper byte. 0x00 rw
adau1373 rev. 0 | page 290 of 296 eq7_coef0_lo register address: 0xb9, reset: 0x00, name: eq7_coef0_lo equalizer 7 coefficient 0 lower byte table 303. bit descriptions for eq7_coef0_lo bits bit name settings description reset access [7:0] eq7_coef0_lo eq7 coefficient. equalizer 7 coefficient 0 lower byte. 0x00 rw eq7_coef1_hi register address: 0xba, reset: 0x00, name: eq7_coef1_hi equalizer 7 coefficient 1 upper byte table 304. bit descriptions for eq7_coef1_hi bits bit name settings description reset access [7:0] eq7_coef1_hi eq7 coefficient. equa lizer 7 coefficient 1 upper byte. 0x00 rw eq7_coef1_lo register address: 0xbb, reset: 0x00, name: eq7_coef1_lo equalizer 7 coefficient 1 lower byte table 305. bit descriptions for eq7_coef1_lo bits bit name settings description reset access [7:0] eq7_coef1_lo eq7 coefficient. equalizer 7 coefficient 1 lower byte. 0x00 rw
adau1373 rev. 0 | page 291 of 296 eq7_coef2_hi register address: 0xbc, reset: 0x00, name: eq7_coef2_hi equalizer 7 coefficient 2 upper byte table 306. bit descriptions for eq7_coef2_hi bits bit name settings description reset access [7:0] eq7_coef2_hi eq7 coefficient. equa lizer 7 coefficient 2 upper byte. 0x00 rw eq7_coef2_lo register address: 0xbd, reset: 0x00, name: eq7_coef2_lo equalizer 7 coefficient 2 lower byte table 307. bit descriptions for eq7_coef2_lo bits bit name settings description reset access [7:0] eq7_coef2_lo eq7 coefficient. equalizer 7 coefficient 2 lower byte. 0x00 rw
adau1373 rev. 0 | page 292 of 296 applications circuit internal analog microphone iovdd4 dvdd dgnd agnd hpgnd spkgnd fm bb ap bt bb or ap micbias1 (1.8v to 2.8v, 0.2v step) (1.8v to 2.8v, 0.2v step) iovdd3 (1.8v to 3.3v) gpio4 bclkc lrclkc sdataoutc sdatainc iovdd2 (1.8v to 3.3v) gpio2 bclkb lrclkb sdataoutb sdatainb mclk2 1 iovdd1 (1.8v to 3.3v) gpio1 mclk1 1 bclka lrclka sdataouta sdataina iovdd5 (1.8v to 3.3v) gpio3 scl sda sd 1 select either mclk1 or mclk2 by control. 2 required for emi sensitive applications where the output speaker trace plus the cable length exceed 4 inches. (1.08v to 2.0v) avdd (1.5v to 1.8v) hpvdd (1.62v to 2.0v) spkvdd (2.5v to 5.5v) reserved battery adau1373 2.2f dvdd 2.2f avdd 2.2f hpvdd 0.1f dmic1_2_data dmic_clk dmic3_4_data micbias2 ain4p ain4n hpr sgnd jackdet cpvdd cf1 cf2 cpvss epp spklp spkln spkrp spkrn lout1l/ loutlp lout1r/ loutrp lout2l/ loutln lout2r/ loutrn ln2fbin internal digital microphone external microphone hpl ln1fbin 2.2f 2.2f 1f 1f 1f 1f 1f l r 22nf 22nf + ? 1f 1f bead 2 docking epn 2.2f 2.2f 2.2f receiver left speaker right speaker 2.2f 2.2f 0.1f 2k ? 2k ? 2k ? connector earphone 10f ain1l ain1r ain3p ain3n ain2n 22nf 22nf + ? ain2p cm 08975-109 figure 123. typical stereo class-d applications circuit
adau1373 rev. 0 | page 293 of 296 outline dimensions 02-01-2010-a a b c d e f g h j 0.560 0.500 0.440 4.085 4.045 4.005 3.860 3.820 3.780 1 2 3 45 bottom view (ball side up) top view (ball side down) side view 0.230 0.200 0.170 0.330 0.300 0.270 0.300 0.260 0.220 3.20 bsc sq 0.40 ball pitch ball a1 identifier 6789 coplanarity 0.05 seating plane figure 124. 81-ball wafer level chip scale package [wlcsp] (cb-81-1) dimensions shown in millimeters ordering guide model 1 temperature range package description package option ADAU1373BCBZ-R7 ?40c to +85c 81-ball wlcsp cb-81-1 adau1373bcbz-rl ?40c to +85c 81-ball wlcsp cb-81-1 eval-adau1373z evaluation board 1 z = rohs compliant part.
adau1373 rev. 0 | page 294 of 296 notes
adau1373 rev. 0 | page 295 of 296 notes
adau1373 rev. 0 | page 296 of 296 notes i 2 c refers to a communications protocol originally developed by philips semiconductors (now nxp semiconductors). ?2011 analog devices, inc. all rights reserved. trademarks and registered trademarks are the property of their respective owners. d08975-0-5/11(0)


▲Up To Search▲   

 
Price & Availability of ADAU1373BCBZ-R7

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X